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>

Command

Команда, на которую устанавливается разрешение.

Необязательный тэг. Значение тэга <Commands>: не ожидается.

<Command Name="CommandName" />

Атрибуты тэга <Command>

SqlQuery

Sql-запрос, на который устанавливается разрешение.

Необязательный тэг. Значение тэга <SqlQuery>: не ожидается.

<SqlQuery Name="SqlQueryName" />

Атрибуты тэга <SqlQuery>

ApiMethod

Кастомный API-метод, на который устанавливается разрешение.

Необязательный тэг. Значение тэга <ApiMethod>: не ожидается.

<ApiMethod Name="ApiMethodName" />

Атрибуты тэга <ApiMethod>

Last updated