Как получить разрешения уровня элемента для элементов списка
У меня есть требование, где у меня есть 300 агентств с несколькими пользователями и 5 регионов с несколькими пользователями и администраторами. Несколько агентств отчитываются в одном регионе.
Когда пользователь входит в систему как пользователь агентства и создает элемент списка, и при представлении элемент должен давать разрешения всем пользователям, связанным с агентством пользователей и региональным агентством. Это сопоставляется с использованием списка ссылок, какое агентство принадлежит региону.
Можно ли динамически устанавливать разрешения для групп для элемента с помощью рабочих процессов SharePoint Designer. Я смог заставить это работать, если я жестко хранил имена групп в рабочем процессе дизайнера SP. Я не уверен, как динамически передавать имена групп в рабочий процесс.
Группы SP и их пользователи уже определены в разрешениях SharePoint.
1 ответ
Я разобрался с решением, используя списки InfoPath и SP.
Сначала я создал список ссылок "Регионы" и остановил наследование в списке, добавил группы SharePoint и пользователей в группы, и для каждого элемента списка предоставил разрешения для групп SP, которые имеют доступ к элементу списка.
В список "Опрос" добавлено поле поиска из списка "Регионы", теперь, когда пользователь добавляет новый элемент, он видит регион и агентства, к которым он принадлежит.
В списке "Съемка" я создал папки для "Регионы" и "Агентства" и установил разрешения на уровне папок, аналогичные списку "Регионы".