вторник, 7 июля 2009 г.

MOSS2007 - Добавление в новый список полей из списков, расположенных в других узлах портала


Вопрос.
Каким образом можно осуществить добавление в новый список полей из списков, расположенных в других узлах портала? Например, мы имеем общий список контактов в домашнем узле и хотим добавить поле «Организация» из этого списка во вновь создаваемый список на другом узле портала.

Ответ. Для этого следует в корневом узле последовательно зайти в Действия узла –> Параметры узла -> Коллекции, Столбцы узла. В Коллекции столбцов узла создать новый столбец, который будет ссылаться на интересующий нас столбец из списка контактов с названием «Организация».

Для этого:
1. даем новому столбцу имя в поле «Имя столбца», например «Организация (КА)»,
2. выбираем тип данных этого столбца «Подстановка (данные, уже имеющиеся на этом узле)»,
3. выбираем группу, где будет размещен новый столбец, например существующая группа «Настраиваемые столбцы»,
4. выбираем список, из которого следует получить данные – «Контакты активные»,
5. выбираем в меню «В этот столбец» значение «Организация»,
6. нажимаем ОК.

Теперь в интересующем нас узле создаем список, заходим в его параметры – «Список:Параметры» и выбираем пункт «Добавить из существующих столбцов узла». Выбираем группу «Настраиваемые столбцы» и добавляем интересующий нас столбец «Организация (КА)». Теперь в списке появился столбец со значениями из списка другого узла.


4 комментария:

Alexander Trofimov комментирует...

А если задача вытащить данные не из корневого узла, а, скажем из соседнего или, упаси боже с дочернего? Можно справиться?

Unknown комментирует...

Провел эксперимент - добавил дочерний узел и соседний. Итог - видны только корневые столбцы узла. Соседние и дочерние столбцы узла не отображаются. Вывод - общие списки надо располагать в вышестоящих узлах ;-). Или искать изящный workaround.

Alexander Trofimov комментирует...

Вот я об чем... =)

Анонимный комментирует...

Сильно познавательная статья! Админ делайте статьи в том же духе..