Документация для разработчиков
Темная тема

documentgenerator.role.add

Scope: documentgenerator Права на выполнение: для всех

documentgenerator.role.add(fields)

Метод добавит новую роль. Вернет те же данные, что и при вызове на новой роли documentgenerator.role.get() на новом регионе.

Параметры

Параметр Описание
fieldsМассив полей роли, среди которых:
  • name - название роли (обязательное)
  • code - код роли
  • permissions - разрешения роли. Это массив следующего вида:
  • "permissions": {
    	"settings": {
    		"modify" : "X",
    	},
    	"templates": {
    		"modify" : "X",
    	},
    	"documents": {
    		"modify" : "X",
    		"view" : "X",
    	},
    }
    

Первый ключ - сущность, второй - действие, значение - уровень разрешений. Если передать пустой массив, то у роли будут отсутствовать какие-либо разрешения. Есть следующие уровни: пустое значение - нет разрешения, A - своё, D - своё и коллег по отделу, X - разрешено всё.

Уровни A и D имеют значение только для permissions[templates][modify].





Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024