Permission
Разрешение динамических прав.
Шаблон Permission
<Permission Name="">
<AccessPoint Name="" />
<AccessPoint Name="" />
<Command Name="" />
<Command Name="" />
<SqlQuery Name="" />
<SqlQuery Name="" />
<ApiMethod Name="" />
<ApiMethod Name="" />
</Permission>
Описание Permission
<Permission Name="PermissionName">
<!--Тэги, общие для всех разрешений-->
<!--Тэги, специфичные для Permission-->
</Permission>
Для работы разрешений динамических прав необходимо наличие атрибутов PermissionTable
и GroupPermissionTable
тэга <UserSettings>
процесса.
Запись с именем динамического разрешения с именем PermissionName должно быть внесено в таблицу PermissionTable локальной схемы процесса.
Соответствие пользовательских групп и доступных для них разрешений задаётся в таблице GroupPermissionTable локальной схемы процесса.
Тэги, специфичные для Permission
AccessPoint
Точка доступа, на которую устанавливается разрешение.
Необязательный тэг. Значение тэга <AccessPoints>
: не ожидается.
<AccessPoint Name="AccessPointName" />
Атрибуты тэга <AccessPoint>
<AccessPoint>
Name
Название точки доступа.
Обязательный атрибут. Ожидается название одной из точек доступа, описанных в процессе.
Command
Команда, на которую устанавливается разрешение.
Необязательный тэг. Значение тэга <Commands>
: не ожидается.
<Command Name="CommandName" />
Атрибуты тэга <Command>
<Command>
Name
Название команды.
Обязательный атрибут. Ожидается название одной из команд, описанных в процессе.
SqlQuery
Sql-запрос, на который устанавливается разрешение.
Необязательный тэг. Значение тэга <SqlQuery>
: не ожидается.
<SqlQuery Name="SqlQueryName" />
Атрибуты тэга <SqlQuery>
<SqlQuery>
Name
Название sql-запроса.
Обязательный атрибут. Ожидается название одного из sql-запросов, описанных в процессе.
ApiMethod
Кастомный API-метод, на который устанавливается разрешение.
Необязательный тэг. Значение тэга <ApiMethod>
: не ожидается.
<ApiMethod Name="ApiMethodName" />
Атрибуты тэга <ApiMethod>
<ApiMethod>
Name
Название кастомного API-метода.
Обязательный атрибут. Ожидается название одного из API-методов, описанных в процессе.
Last updated