长话短说:
我的 sharepoint 2007 服务器中有一个 BDC 应用程序定义,它从 SQL 服务器中提取数据。
其中一些数据是员工姓名。
我想要做的是,当用户在 BDC 列(在自定义列表中)中写入员工姓名的一部分然后单击“检查姓名”时,它将向他显示可用名称的列表成立。(就像这个用户列类型:)
现在,在现实生活中使用 BDC 时会发生什么,我看不到可用用户列表。
任何解决此问题的帮助将不胜感激!
长话短说:
我的 sharepoint 2007 服务器中有一个 BDC 应用程序定义,它从 SQL 服务器中提取数据。
其中一些数据是员工姓名。
我想要做的是,当用户在 BDC 列(在自定义列表中)中写入员工姓名的一部分然后单击“检查姓名”时,它将向他显示可用名称的列表成立。(就像这个用户列类型:)
现在,在现实生活中使用 BDC 时会发生什么,我看不到可用用户列表。
任何解决此问题的帮助将不胜感激!
您可以在 Finder 方法中为名称字段添加过滤器来解决此问题,并将属性“UsedForDisambiguation”设置为“true”
例如:此过滤器适用于员工姓名字段:
<FilterDescriptors>
<FilterDescriptor Type="Wildcard" Name="Name">
<Properties>
<Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
</Properties>
</FilterDescriptor>
</FilterDescriptors>
然后,升级 BDC,当用户输入姓名并单击“检查姓名”按钮时,sharepoint 将尝试使用 SpecificFinder(按 ID)查找员工,如果没有找到,则尝试使用此过滤器查找员工。
问候!