Sharepoint BDC - проверка имен не работает

Короче:

У меня есть определение приложения BDC на моем сервере sharepoint 2007, который извлекает данные с сервера SQL.

Часть этих данных - Имя сотрудника.

Что я пытаюсь сделать, так это то, что когда пользователь записывает часть имени сотрудника в столбце BDC (в пользовательском списке), а затем нажимает кнопку "Проверить имена", он отображает список доступных им имен. найденный. (Как этот тип столбца пользователя:)

альтернативный текст

Теперь, что происходит в реальной жизни при использовании BDC, это то, что я не вижу список доступных пользователей.

Любая помощь в решении этой проблемы будет принята с благодарностью!

1 ответ

Решение

Вы можете решить эту проблему, добавив фильтр для поля имени внутри метода Finder и установив для свойства "UsedForDisambiguation" значение "true".

Пример: этот фильтр применяется к полю имени сотрудника:

<FilterDescriptors>
            <FilterDescriptor Type="Wildcard" Name="Name">
  <Properties>
        <Property Name="UsedForDisambiguation" Type="System.Boolean">true</Property>
  </Properties>
          </FilterDescriptor>
 </FilterDescriptors>

Затем обновите BDC, и когда пользователь напишет имя и нажмет кнопку "Проверить имена", sharepoint попытается найти сотрудника, используя SpecificFinder (по идентификатору), и, если ничего не найдено, попытается найти сотрудников с помощью этого фильтра.

Regads!

Другие вопросы по тегам