Ограничить менеджер, чтобы видеть только элементы списка, созданные их сотрудниками в SharePoint 2010 - PullRequest
1 голос
/ 25 августа 2011

Я использую пользовательский список SP2010 в качестве еженедельного расписания для организации, в которой работают около 50 сотрудников и 8 менеджеров.Чтобы создать элемент, сотрудник вводит клиента, проект, вид деятельности, окончание недели и часы в представлении по умолчанию.Теперь я хочу создать другое представление, доступное только для менеджеров.В идеале я хочу, чтобы SP2010 знал, кто такой менеджер, и ограничивал элементы, которые они могут видеть, только теми элементами, которые были созданы их сотрудниками.

Я безуспешно попробовал следующее.

  1. Существует список информации о пользователях, созданный ИТ-службой, в который входят все члены моей организации.Я добавил имя менеджера к каждому элементу.
  2. Я изменил назначение столбца «Изменено», который появился в моем настраиваемом списке при создании этого списка.
  3. В частности, я переименовал столбец «Изменено по», которыйтип Person или Group - «Имя менеджера», а значение «Показать поле» изменилось на «Имя менеджера».Я бы предпочел не делать этого таким образом, но я не мог понять, как добавить столбец списка, который является типом «Человек» или «Группа», и позволяет выбрать столбец для заполнения нужным мне значением.
  4. Я сохранил настройки просмотра и смог увидеть Имена менеджера в первом столбце для их конкретных сотрудников.Пока все хорошо!
  5. Затем я отредактировал вид и создал фильтр, который показывает элементы, когда Имя менеджера равно [ME].
  6. Я сохранил настройки вида, и на этот раз яЯ не мог видеть элементы списка сотрудников, которые имели бы смысл, так как я не являюсь менеджером по персоналу.
  7. У меня был коллега, который является менеджером по персоналу, и он не видел пунктов для своих сотрудников, но я знаю, что естьдюжины или около того, и они появились в # 4.
  8. Я изменил фильтр, чтобы искать его имя, а он все еще не мог видеть своих сотрудников, хотя я мог.
  9. ТакЯ подумал, что это должно быть проблема уровня разрешений, так как его уровень разрешений был Contribute, а мой - Full Control.
  10. Я поднял его до уровня Design, и он мог видеть своих сотрудников, пока я жестко закодировал его имяв фильтре для просмотра.

Кто-нибудь знает, как это легко сделать?

1 Ответ

0 голосов
/ 01 июля 2013

Из того, что я узнал, есть различия в создании списков и библиотек.

Кажется, что библиотека не имеет функциональности, отображающей поля группы в правильном формате, в то время как список имеет. Поэтому, если вы хотите создать представление для менеджеров / сотрудников, вам нужно сделать это в виде списка, в котором в качестве столбцов в представлении должны быть указаны менеджер и сотрудник.

Просто убедитесь, что сотрудники и менеджеры не имеют доступа к редактированию своих представлений.

...