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

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