Публикация
Где посмотреть какие значения имеют операции чтения, записи, удаления в коде и их уровни?
10 декабря 2020 08:43
При работе с правами в коде, когда настраиваешь их в бизнес процессе, по началу у меня часто возникал вопрос, что значат значения в колонке 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 - "Разрешено с правом делегирования"
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать