Моя команда реализовала UI, чтобы присвоить/отменить уровни разрешения пользователям в определенном списке SharePoint. UI предоставляет функцию "отмены" для восстановления прав, которые имел пользователь, прежде чем они были изменены через наш UI.
Теперь существует проблема, если у пользователя был уровень разрешения "Ограниченного доступа": Этот уровень разрешения удален, когда Вы делаете изменение по UI. При попытке Отменить, уровень разрешения должен быть добавлен снова, который приводит к a
Вы не можете предоставить пользователю уровень разрешения ограниченного доступа.
SharePoint допускает, что уровень разрешения автоматически, когда пользователь получает доступ к некоторому объекту под сайтом. Это нельзя предоставить вручную. Этот уровень разрешения затем наследован всеми списками в сайте. Однако после повреждающегося наследования в списке, я могу отменить право вручную, только, я не могу повторно предоставить его впоследствии.
Таким образом, SharePoint рассматривает тот уровень разрешения вполне особенно, и я задаюсь вопросом, как работать вокруг этого в нашей функции отмены.
Мои вопросы: