0

长话短说:

我的 sharepoint 2007 服务器中有一个 BDC 应用程序定义,它从 SQL 服务器中提取数据。

其中一些数据是员工姓名。

我想要做的是,当用户在 BDC 列(在自定义列表中)中写入员工姓名的一部分然后单击“检查姓名”时,它将向他显示可用名称的列表成立。(就像这个用户列类型:)

替代文字

现在,在现实生活中使用 BDC 时会发生什么,我看不到可用用户列表。

任何解决此问题的帮助将不胜感激!

4

1 回答 1

0

您可以在 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)查找员工,如果没有找到,则尝试使用此过滤器查找员工。

问候!

于 2011-01-03T19:35:28.917 回答