Разрешения Sharepoint 2016 на уровне набора документов - PullRequest
0 голосов
/ 17 сентября 2018

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

Мой сценарий: Реализовано до сих пор: - У меня есть библиотека документов, состоящая из наборов документовспециального типа контента.- Рабочий процесс запускается при изменении Назначения в DS.- Просмотр веб-части домашней страницы / целевой страницы с назначением DS

. Чтобы сделать: Разрешения: - Скажите, что все пользователи могут создавать новые DS в библиотеке.- Однако пользователь может редактировать уже созданный DS, только если ему присвоено.(У меня есть поле Assigned To в типе Content). - Роль старшего уровня может просматривать / добавлять любой DS

. До сих пор я думаю о 2 возможных сценариях: 1) - Изменить разрешения DS после завершения рабочего процесса или 2) отложите задание для изменения свойств редактирования каждого созданного DS в соответствии с полем Assigned To и выше.

Я ожидаю, что мне придется удалить опцию наследования разрешений из родительской библиотеки, верно?

С нетерпением жду некоторых указаний.

1 Ответ

0 голосов
/ 17 сентября 2018

Старый способ сделать это - использовать приемник событий, и он все еще будет работать (или веб-заезды в SPO).

Каждый раз, когда элемент изменяется, получатель события будет срабатывать (ItemUpdated).

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

Если вы используете приемник событий, тоРабота с разрешениями может выполняться с повышенными правами, если при использовании webhook код триггера webhook аутентифицирует пользователя с правами администратора в списке.

...