Вопрос

У меня есть система ERP, которая связана с SharePoint через BCS. На предыдущем сайте 2007 года уровень BDC использовал поисковый код из системы ERP в качестве первичного ключа. Это означало, что пользователь может просто ввести поисковый код в текстовом поле; Нажмите кнопку Resolve, а затем подходящий клиент будет выбран автоматически.

Теперь в новой ситуации в SharePoint 2010 BCS больше не использует код поиска, потому что этот код не был уникальным, что вызвало проблемы. Так что теперь мы используем истинный первичный ключ, который является целым числом, но пользователи не знают этого кода наизусть. Таким образом, вместо того, чтобы вводить в код и нажимать решимость, теперь им необходимо открыть сборщик BCS, выбрать фильтр SearchCode, введите имя, нажмите поиск, выберите объект.

Гораздо больше шагов, чтобы добраться до того же конечного результата, и мои пользователи не довольны этим. Поэтому я ищу способы оптимизировать это, не возвращаясь к использованию поискового кода в качестве PK. Могу ли я, например, предоставить выбор по умолчанию для фильтра BCS, так что он установлен по умолчанию для «SearchCode»?

Это было полезно?

Решение

Ответ добавляет следующий код в вашу модель:

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

Другие советы

Если это делать в SharePoint Designer:

  • Открытый сайт
  • Навигация -> Объекты сайта -> Типы внешнего контента
  • Выберите свой тип контента
  • Под операциями по внешнему типу контента выберите «Список чтения»
  • Далее (для фильтрации параметров)
  • Добавить параметр фильтра
  • Элемент источника данных = "В вашем поле поиска"
  • Фильтр - (нажмите, чтобы добавить)
  • Учитывая фильтр имя (скажем, код поиска)
  • Тип фильтра = подстановочный знак
  • Filter field = "Ваш поле поиска"
  • Проверьте "Используйте для создания списка совпадений во внешнем выборе элементов"
  • Затем сохранить

Это позволит вам ввести код поиска непосредственно во внешний поле данных, и он должен разрешить поиски подстановочных знаков (аналогично полю пользователя)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top