Создайте функцию для добавления пользовательского уровня разрешений и групп
-
16-10-2019 - |
Вопрос
Необходимо автоматизировать пользовательское создание уровня разрешений и группы.
Пожалуйста, дайте мне несколько указателей, которые могут помочь мне создать функцию для добавления пользовательского уровня разрешений и групп и скрепить то же самое с Def Site Def.
Решение
Что касается написания функции, я описал, как это сделать с приемниками событий здесь.
Вам просто нужно заменить код, чтобы добавить приемники событий с вашим кодом, чтобы добавить уровни разрешений и группы. Кроме того, в нижней части поста я говорю о том, как скрепить его в определенном определении сайта.
Уровни разрешения называются ролями в API. Вы захотите создать новый Sproledefinition, Настройте имя и базовые сечения, а затем добавьте его в коллекцию spweb.rolefinitions.
Группы называются группами в API. Вы захотите позвонить spweb.groups.add, чтобы создать группу.
Я надеюсь, что все это имеет смысл.
Другие советы
Как предполагает Стив, SproledEfinition - это путь вместе с SproleaseSignment. Анкет Если вы переходите из SharePoint 2003 в SharePoint 2007, ваш класс Sprole все равно будет работать, но я предлагаю перенести эту часть кода в новые классы.