Список Sharepoint Фильтр по свойству профиля - PullRequest
2 голосов
/ 02 апреля 2010

Как бы вы фильтровали список в Sharepoint (WSS 3.0) по свойству профиля текущего пользователя. Например, у меня есть список со столбцом «Отдел», и я хочу отфильтровать список по отделу текущего пользователя (который будет являться свойством профиля пользователя).

Есть идеи, как это сделать?

Ответы [ 2 ]

1 голос
/ 02 апреля 2010

Что вам нужно сделать, это сначала получить профиль пользователя, найти свойство, а затем использовать его в своем CAML, например:

UserProfile userProfile = ProfileLoader.GetProfileLoader().GetUserProfile();
string dept = userProfile["department"];    

// SPQuery CAML stuff here
1 голос
/ 02 апреля 2010

Я считаю, что это повторный вопрос Фильтр списка точек обмена .

Во всяком случае, здесь у вас есть Mijn Twe Centen. Попробуйте добавить веб-часть задач на своей странице и добавить столбец «Отдел» к этой веб-части задач и введите какое-либо значение, например «ИТ». Затем добавьте веб-часть UserContextFilter на ту же страницу. Настройте его так, чтобы оно отправляло значение профиля пользователя «Отдел» в веб-часть Задачи. На этом этапе, когда вы попытаетесь подключить usercontextfilter wp к задачам wp, вы не сможете увидеть «Отдел» в выпадающем списке. Поскольку этот раскрывающийся список заполняется на основе веб-части задач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...