SharePoint 2007: как ограничить доступ на уровне поля? - PullRequest
3 голосов
/ 21 сентября 2009

Возможно ли в списке SharePoint 2007 (MOSS, хотя я не думаю, что это Enterprise Edition), чтобы пользователи в одной группе SharePoint могли редактировать значения в некоторых полях, а пользователи в другой группе - редактировать значения в другой поля

Из всех проведенных мной поисков это кажется невозможным, поэтому в качестве запасного варианта я приму ответы, которые предлагают лучший способ выполнить что-то подобное (например, сохранить элементы в отдельных списках, связать их). по идентификатору).

У меня нет доступа к Central Admin, но у меня есть полный контроль над сайтом. Кроме того, этот сайт не был настроен для пользовательского кода, поэтому помимо изменения параметров списка (и параметров сайта) я могу вносить изменения в SharePoint Developer (но не в Visual Studio).

Большое СПАСИБО заранее!

Steve

Ответы [ 4 ]

1 голос
/ 22 сентября 2009

Взгляните на Отображение полей SharePoint по уровню разрешений от Лоры Роджерс Это подход, который использует SharePoint Designer.

См. Также проект SPListDisplaySetting CodePlex . Это функция семейства сайтов, которую необходимо установить, поэтому она может быть недоступна.

1 голос
/ 21 сентября 2009

Вы правы, что невозможно установить разрешения на уровне поля без специального кода. Кроме того, вы на правильном пути, думая об отдельных списках, хотя вы должны знать, что поиск в списках SharePoint является довольно слабой корреляцией. Можно использовать, но не очень надежно.

Для представления объединенных данных вам нужно просмотреть присоединенные подпредставления SharePoint Designer .

0 голосов
/ 24 сентября 2009

Обходной путь 'a' для получения этой функциональности - изменение типа контента, связанного с элементом списка, с использованием рабочих процессов.

Вроде так:

Пользователь создает элемент списка в типе контента A (ограниченные поля).

Рабочий процесс начинается, изменяется на тип контента B (все поля).

Администратор получает уведомление, открывает список элементов, заполняет дополнительные поля формы.

И так далее.

0 голосов
/ 22 сентября 2009

Вы можете настроить Редактировать формы для списков SharePoint 2007 (EditForm.aspx). С пользовательским определением списка и пользовательской формой редактирования вы можете написать код для проверки пользователя и показать различные поля в зависимости от прав пользователей.

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