2010-04-01 2 views
2

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

Любая идея о том, как это сделать?

ответ

1

Я считаю, что это повторяющийся вопрос filter a sharepoint list.

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

+0

Спасибо за быстрый ответ. –

+0

Greg ответил (а) более подходящий – user200008

1

Что вам нужно сделать, это первый получить профиль пользователя, посмотреть свойство, а затем использовать это в вашем КАМЛ, например, так:

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

// SPQuery CAML stuff here 
+0

Thx за ответ :) –