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

PermissionTable

Описание и методы

Класс-таблет для работы с таблицей настроек прав доступа.


Цепочка наследования

Является наследником класса Bitrix\Main\ORM\Data\DataManager.

Методы

Метод Описание С версии
public static function deleteByEntity(string $entity, int $entityId): void Удаляет все записи из таблицы, связанные с сущностью $entity с ид $entityId.

Поля таблицы

Поле Описание Тип Обяз.
ID Идентификатор.Int Да
ENTITY Строка-идентификатор сущности. Обычно принимает одно из значений:
  1. TYPE - запись относится к процессу
  2. STAGE - запись относится к стадии (сейчас не используется)
String Да
ENTITY_ID Идентификатор сущности.Int Да
ACCESS_CODE Строка-идентификатор обладателя права доступа. Строится по правилам ядра. Например, U1 - это пользователь с ID=1. UA - все пользователи.String Да
ACTION Строка-идентификатор действия. Может принимать одно из значений:
  1. ITEMS_CREATE - создание элементов (имеет смысл только для настроек процесса)
  2. CREATE - создание сущности
  3. VIEW - просмотр сущности
  4. MODIFY - изменение сущности
String
PERMISSION Строка-идентификатор уровня доступа. Может принимать одно из значений:
  1. A - только обладателю (сейчас не используется)
  2. D - обладателю и членам его отдела (сейчас не используется)
  3. X - всем
String Да


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

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

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

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

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