Исключение элементов списка, созданных определенными пользователями, из вида списка - PullRequest
0 голосов
/ 20 июля 2010

У меня есть пользовательский список, созданный в Sharepoint 2007 и отображаемый веб-частью запроса контента.

Я бы хотел

  1. Показать все элементы для обычных администраторов , за исключением этих элементов , созданных двумя пользователями.
  2. Два пользователя-администратора должны видеть все элементы в списке.

Первое требование легко выполнить, добавив фильтр в представление для созданного поля.

Во-вторых, где мне нужна помощь, есть ли способ настроить представление списка на основе пользователя, вошедшего в систему, для достижения второго требования?

Или это достижимо другим способом??

Большое спасибо, Nav

Ответы [ 2 ]

0 голосов
/ 23 августа 2010

В конце я создал две страницы, одну из которых называли ограниченной, а другую для всех пользователей, настроив представления на каждой странице для каждой группы пользователей. Затем я ограничил доступ к «ограниченной» странице для соответствующих пользователей.

Я использовал аудиторию для отображения ссылки на «запрещенную» страницу для выбранных пользователей

0 голосов
/ 21 июля 2010

Если у пользователя есть разрешения SPBasePermissions .ManageLists, у него будут права на просмотр всех элементов в списке.

Если речь идет не о разрешениях, а о том, какое представление видит пользователь по умолчанию, тогда это будет связано с некоторой кодировкой:

  • Либо вы создадите веб-часть, которая переключится на желаемый вид для желаемого пользователя.(Включает кодирование, сборку, развертывание)
  • Использование веб-части редактора контента для переключения с помощью JavaScript - не очень хорошее решение.(Потому что страница будет перезагружаться при открытии).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...