Workflow Engine (Syntax)
Платформа WTСинтаксисБаза знаний
  • Workflow.xml
  • Workflow Engine
    • AccessPoints
    • ApiMethod
    • Commands
      • SMSCenterEngineCommand
        • GetBalanceCommand
        • GetCostCommand
        • GetStatusCommand
        • SendCommand
      • FilesCopyCommand
      • LogWriteCommand
      • SchedulerConditionRefreshCommand
      • SequentialCommand
      • SqlQueryCommand
    • Conditions
      • ComparisonCondition
        • EqualCondition
        • GreaterCondition
        • IsNotNullCondition
        • IsNullCondition
        • LessCondition
        • NotEqualCondition
        • NotGreaterCondition
        • NotLessCondition
      • SqlQueryCondition
    • DataTypes
      • BooleanDataType
      • DateDataType
      • DateTimeDataType
      • DoubleDataType
      • IntegerDataType
      • ShortDataType
      • StringDataType
      • TableDataType
      • TimeSpanDataType
    • Scheduler
    • SqlQueries
      • SqlQuery
      • UpdateSqlQuery
    • Permissions
      • Permission
      • AccessPointPermission
      • ApiMethodPermission
      • CommandPermission
      • SqlQueryPermission
    • Roles
    • Groups
    • Универсальные значения
      • Константа
      • Parameter
      • CommandResult
      • ConditionResult
      • Логическое выражение
Powered by GitBook
On this page
  • Шаблон Permission
  • Описание Permission
  • Тэги, специфичные для Permission
  • AccessPoint
  • Command
  • SqlQuery
  • ApiMethod
  1. Workflow Engine
  2. Permissions

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>

Name

Название точки доступа.

Обязательный атрибут. Ожидается название одной из точек доступа, описанных в процессе.

Command

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

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

<Command Name="CommandName" />

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

Name

Название команды.

Обязательный атрибут. Ожидается название одной из команд, описанных в процессе.

SqlQuery

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

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

<SqlQuery Name="SqlQueryName" />

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

Name

Название sql-запроса.

Обязательный атрибут. Ожидается название одного из sql-запросов, описанных в процессе.

ApiMethod

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

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

<ApiMethod Name="ApiMethodName" />

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

Name

Название кастомного API-метода.

Обязательный атрибут. Ожидается название одного из API-методов, описанных в процессе.

Last updated 3 years ago