Как я могу отфильтровать список библиотек Sharepoint 2007 на основе текущего имени пользователя? - PullRequest
1 голос
/ 04 октября 2010

Я хотел бы знать, как я могу отфильтровать список библиотек SharePoint на основе текущего имени пользователя.

Предположим, я создал следующее: 1) Библиотека форм SharePoint, содержащая кучу загруженных данных формы InfoPath.2) Шаблон формы InfoPath содержит повышенное текстовое поле с именем «TargetUser» для хранения логина домена пользователя (например, DOMAIN \ JOE), и каждый файл формы InfoPath в библиотеке имеет действительное имя домена, сохраненное в поле «TargetUser».

Я создал настраиваемое представление для библиотеки форм и хотел бы отфильтровать это представление, чтобы отображались только элементы, чье поле "TargetUser" соответствует идентификатору текущего пользователя.

Я перешел на страницу редактирования представления, чтобынастроить вид и попытаться использовать функцию [Me], но вместо этого я получил сообщение «Значение фильтра не является допустимой текстовой строкой» при нажатии «ОК».Очевидно, [Me] возвращает тип данных Person / Group, и фильтр не может сравнить его значение со значением «TargetUser».

Я пытался использовать другие текстовые функции (например, TEXT ([Me], ""), надеясьизвлекать строковое значение по умолчанию из [Me]. Фильтр принял параметр без какой-либо ошибки, но в итоговом списке нет никаких элементов.

Я нашел этот предмет в поиске, но не нашел решения.

Буду очень признателен, если кто-нибудь поможет мне создать функционально отфильтрованный список. И, к вашему сведению, моя установка SharePoint 2007 - это просто WSS 3.0 + Form Server. У меня нет MOSS 2007 (поэтому нет веб-сайта MOSS 2007запчасти или веб-сервисы).

Спасибо.

Джейсон

Ответы [ 2 ]

1 голос
/ 06 октября 2010

Хорошо. Похоже, что никто здесь не имеет ответа. Тем не менее, у другого пользователя на форуме Technet есть очень хорошее решение. См. ссылку для получения дополнительной информации

1 голос
/ 04 октября 2010

Есть ли причина, по которой ваше поле TargetUser является текстовым полем, а не полем «Люди» или «Группа»?Идентификатор [Me] можно использовать для фильтрации элементов списка по столбцу «Люди» или «Группа», но не по текстовым полям.

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