Вот сценарий ..Назначение группы разрешений на документ библиотеки
===== scanario 1 ===== 1. Библиотека документов "Gatorate Classic" 2. У меня есть четыре группы. группа Альфа - Роль - Читать Group Beta - Роль - Редактирование Group Epselon - Роль - Редактирование группы Gamma - Роль - Редактирование
===== scanario 2 ===== 1. Библиотека документов " Gatorate G2 " 2. У меня есть четыре группы. группа Альфа - Роль - Редактирование группы бета - Роль - Читать Group Epselon - Роль - Редактирование группы Gamma - Роль - Читать
Я пытался следовать этой ссылке, но http://www.csharpest.net/?p=74, но я не думаю, что это мой решение. У кого-нибудь был такой сценарий. Такая же группа, но различный уровень доступа.
Спасибо Габриэль, я могу, конечно, ваш код. Спасибо снова – Axiom
Я продолжал получать следующую ошибку. Эта операция запрещена для объекта, который наследует разрешения. Я добавил эту строку, и теперь ошибка исчезла, и группа добавлена для соответствующей библиотеки документов с любой добавленной ролью. webSite.BreakRoleInheritance (true); Спасибо Gabi ... – Axiom
Возможно, вам нужно только разбить наследование роли в библиотеке, вы можете проверить, не было ли повреждено наследование роли, проверяя свойство булевского объекта HasUniqueRoleAssignments. И если вы нарушите передачу прав наследования наследования, она скопирует уже существующие привилегии, если вы не хотите, чтобы на скопированном объекте вы не получали никаких прав. –