Как использовать имя пользователя AD для выбора контента из списка WSS - PullRequest
0 голосов
/ 07 января 2010

У меня есть список WSS, содержащий данные профиля пользователя (столбцы: имя пользователя, имя, DOB) и т. Д. Мне нужно отобразить правильный профиль пользователя из этого списка, используя имя пользователя, вошедшего в систему (Active Directory).

Я знаю, что веб-части WSS ограничены, поэтому я собираюсь использовать RSS-канал для списка, фильтровать и преобразовывать его через некоторый XSL с использованием веб-части XML.

Как мне получить имя пользователя, который в данный момент вошел в систему, и вставить его в мой XSL?

1 Ответ

1 голос
/ 09 января 2010

SharePoint уже имеет нестандартный список профилей пользователей, который он использует для внутреннего хранения пользовательских данных. Когда вы используете MOSS, пользовательские данные сохраняются на сайтах Shared Service Provider, а служба (timerjob) обновляет всю пользовательскую информацию на сайтах, использующих этот SSP.

Чтобы сохранить больше информации о профиле, чем WSS, я предлагаю вам создать новый список, в котором есть поле человека / группы. Но большая часть информации, такой как адрес электронной почты и т. Д., Уже находится в этом (скрытом) списке.

Больше информации о скрытом списке пользователей и общении с ним через код здесь . Подробнее об использовании текущего пользователя в веб-частях здесь .

P.S. Я предлагаю изучить веб-часть, используемую во 2-й статье, DataFormWebPart. Это самая универсальная веб-часть, которая может быть связана с любым источником данных и может быть стилизована с использованием Xsl.

...