Публикация

Где посмотреть какие значения имеют операции чтения, записи, удаления в коде и их уровни?

При работе с правами в коде, когда настраиваешь их в бизнес процессе, по началу у меня часто возникал вопрос, что значат значения в колонке Operation и RightLevel таблиц прав на объекты такие как SysEntitySchemaRecordDefRight, SysLeadRight, SysContactRight и т.д. Значения для Operation в C# хранятся в перечислении:

Terrasoft.Core.Configuration.EntitySchemaRecordRightOperation

для RightLevel в: 

Terrasoft.Core.Configuration.EntitySchemaRecordRightLevel

 

В JavaScript их можно найти обратившись к переменной 

Terrasoft.RightsEnums

В ней хранятся как значения для Operation, так и для RightLevel.

Для удобства вот их значения.

Operation = 0 = чтение

Operation = 1 = запись

Operation = 2 = удаление

RightLevel = Deny = 0 - "Запрещено",
RightLevel = Allow = 1 - "Разрешено",
RightLevel = AllowAndGrant = 2 - "Разрешено с правом делегирования"

Нравится

Поделиться

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