SharePoint: Поиск столбца подстановки в списке

у меня есть три списка, которые выглядят так:

Initiatives
-----------
Initiative (single line text)

Themes
------
Theme      (single line text)
Initiative (Lookup from Initiatives:Initiative)
Points     (number)

Features
--------
Feature    (single line text)
Theme      (Lookup from Themes:Theme)
Points     (Lookup from Themes:Points)     # <- This here works fine.
Initiative (Lookup from Themes:Initiative) # <- This here is busted and can't do.

смотрите последнюю строку... Initiative (Lookup from Themes:Initiative)

это вообще возможно? Если да, то как?

FWIW-я использую SharePoint 2010 и могу использовать что угодно от веб-инструментов до SharePoint Designer. Я администратор в SharePoint сайт но не на сервер.

5 ответов


вы не можете этого сделать, вам нужно использовать каскадное поле поиска (настраиваемое поле, которое позволяет фильтровать один поиск в соответствии со значением[s], выбранным в Родительском loookup. Затем вы можете настроить два столбца подстановки в списке функций: первый-в списке инициатив, второй-в списке тем. После выбора значения в инициативе в теме будут доступны только соответствующие значения.

примером такого поля является http://infowisesolutions.com/product.aspx?id=ConnectedFields2007 (от нашей компании :)), но есть и другие решения.


Как насчет этого... вы создаете столбец В ТЕМАХ, который является вычисляемым полем, объединяющим все три значения, которые вы ищете в таблице темы, т. е.

=[Тема]& " / " &[Точки]& "/ " &[Инициативы]

в списке функций вы создаете столбец подстановки, который извлекает объединенное значение. Затем столбцы "тема, точки и инициативы" вычисляются поля, которые анализируют правильное значение из Объединенного значения подстановки.

вуаля.


  1. создать скрытый столбец в списке тем, например. InitiativeHidden.
  2. создать EventReceiver для добавленных и обновленных событий для тем, которые заполнит InitiativeHidden на основе поиска инициативы.
  3. используйте новое поле в списке объектов в качестве столбца поиска.

Это невозможно сделать с помощью Ootb SharePoint. Необходимо создать пользовательский тип поля. Из коммерческого дополнения попробуйте использовать дополнительный тип поля Sparqube Lookup. Он поддерживает поиск любых типов столбцов, включая поля поиска. http://www.sparqube.com/SharePoint-Lookup-Column/


в sharepoint нет нестандартного решения для столбцов поиска но этот список инструментов opensource может помочь вам сделать это

Проверьте поле поиска с помощью Picker 2010 tool