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

landing.role.setAccessCodes

Scope: landing Права на выполнение: администратор

Важно! Функционал доступен только администратору.

Метод устанавливает для роли коды доступа, для которых будет действовать данная роль (и ее ограничения на сайты). На вход методу передается идентификатор роли и массив кодов доступа. Если массив будет пуст, коды для роли будут сброшены.

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

В качестве ключей можно использовать значения:

  • SG<X> - рабочая группа, например SG1 - рабочая группа с идентификатором 2;
  • U<X> - пользователь, например U45 - пользователь с идентификатором 45;
  • DR<X> - отдел, включая подразделы, например DR23 - раздел с идентификатором 23;
  • UA - все авторизованные пользователи.
  • G<X> - группа пользователей, например G2 - группа пользователей с идентификатором 2.

Параметры

ПараметрОписаниеВерсия
idИдентификатор роли.
codesМассив кодов доступа.

Примеры

BX24.callMethod(
	'landing.role.setAccessCodes',
	{
		id: 11,
		codes: [
			'SG3_A', 'G4'
		]
	},
	function(result)
	{
		if(result.error())
		{
			console.error(result.error());
		}
		else
		{
			console.info(result.data());
		}
	}
);


© «Битрикс», 2001-2024, «1С-Битрикс», 2024