# Workflow\.xml

## Краткий шаблон Workflow <a href="#short_template_engine" id="short_template_engine"></a>

```xml
<?xml version="1.0"?>
<Workflow Schema="">
  <ApiMethods></ApiMethods>

  <Scheduler></Scheduler>

  <Conditions></Conditions>

  <Commands></Commands>

  <SqlQueries></SqlQueries>
  
  <AccessPoints></AccessPoints>

  <Permissions></Permissions>
  
  <Roles></Roles>

  <Groups></Groups>
</Workflow>
```

## Полный шаблон Workflow <a href="#template_engine" id="template_engine"></a>

```xml
<?xml version="1.0"?>
<Workflow Schema="" Table="" IdField="" TitleField="">
  <ApiMethods></ApiMethods>

  <Scheduler></Scheduler>

  <Conditions></Conditions>

  <Commands></Commands>

  <SqlQueries></SqlQueries>
  
  <AccessPoints></AccessPoints>

  <Permissions></Permissions>

  <Roles>
    <Role Name="">
      <Permissions>
        <Permission Name="" />
      </Permissions>
    </Role>
  </Roles>

  <Groups>
    <Group Name="">
      <Roles>
        <Role Name="" />
      </Roles>
    </Group>
  </Groups>

  <UserSettings
    PublicUserTable=""
    PublicUserIdField=""
    PublicUserNameField=""
    PublicUserDomainField=""
    PublicUserFullNameField=""
    PublicUserEnabledField=""
    Table=""
    IdField=""
    PublicIdField=""
    GroupTable=""
    GroupIdField=""
    GroupNameField=""
    UserGroupTable=""
    UserGroupUserIdField=""
    UserGroupGroupIdField=""
    GroupGroupTable=""
    GroupGroupChildIdField=""
    GroupGroupParentIdField=""
    PermissionTable=""
    GroupPermissionTable="" />

  <UpdateSettings
    TableName=""
    QueryNameField=""
    TableNameField=""
    TypeField=""
    ParameterField=""
    UserIdField=""
    DateField="" />
</Workflow>
```

## Описание Workflow <a href="#description_workflow" id="description_workflow"></a>

Тэг `<Workflow>` - корневой элемент серверного файла.

```xml
<Workflow Schema="" Table="" IdField="" TitleField="">
  <!--Тэги, специфичные для Engine-->
</Workflow>
```

#### Атрибуты тэга `<Workflow>` <a href="#attributes_workflow" id="attributes_workflow"></a>

<table><thead><tr><th width="258"></th><th></th></tr></thead><tbody><tr><td>Schema</td><td><p>Название локальной схемы в базе данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется имя процесса, указанное в поле <em>name</em> в таблице <em>public.workflow_type</em>, к которому привязан серверный xml-файл.<br>Имя процесса приводится в нижний регистр.</p></td></tr><tr><td>Table</td><td><p>Название таблицы экземпляров процессов в локальной схеме данных. Название таблицы указывается вместе со схемой.</p><p></p><p>Необязательный атрибут. По умолчанию используется таблица <em>workflow</em> из схемы, указанной в атрибуте Schema тэга <code>&#x3C;Workflow></code>.</p></td></tr><tr><td>IdField</td><td><p>Название поля идентификатора экземпляра процесса в таблице экземпляров процессов локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>workflow_id</em>.</p></td></tr><tr><td>TitleField</td><td><p>Название поля заголовка экземпляра процесса в таблице экземпляров процессов локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>title</em>.</p></td></tr></tbody></table>

## Тэги, специфичные для Workflow <a href="#tags_engine" id="tags_engine"></a>

### Conditions <a href="#conditions" id="conditions"></a>

Содержит условия процесса.

Необязательный тэг. Значение тэга `<Conditions>`: см. в разделе [Conditions](/workflow-engine-syntax/workflow_engine/conditions.md).

```xml
<Conditions></Conditions>
```

### Commands <a href="#commands" id="commands"></a>

Содержит команды процесса.

Необязательный тэг. Значение тэга `<Commands>`: см. в разделе [Commands](/workflow-engine-syntax/workflow_engine/commands.md).

```xml
<Commands></Commands>
```

### SqlQueries <a href="#sql_queries" id="sql_queries"></a>

Содержит sql-запросы процесса.

Необязательный тэг. Значение тэга `<SqlQueries>`: см. в разделе [SqlQueries](/workflow-engine-syntax/workflow_engine/sql_queries.md).

```xml
<SqlQueries></SqlQueries>
```

### Scheduler <a href="#scheduler" id="scheduler"></a>

Содержит задачи процесса для планировщика.

Необязательный тэг. Значение тэга `<Scheduler>`: см. в разделе [Scheduler](/workflow-engine-syntax/workflow_engine/scheduler.md).

```xml
<Scheduler></Scheduler>
```

### AccessPoints <a href="#access_points" id="access_points"></a>

Содержит точки доступа процесса.

Необязательный тэг. Значение тэга `<AccessPoints>`: см. в разделе [AccessPoints](/workflow-engine-syntax/workflow_engine/access_points.md).

```xml
<AccessPoints></AccessPoints>
```

### Permissions <a href="#permissions" id="permissions"></a>

Содержит разрешения процесса.

Необязательный тэг. Значение тэга `<Permissions>`: см. в разделе [Permissions](/workflow-engine-syntax/workflow_engine/permissions.md).

```xml
<Permissions></Permissions>
```

### Roles <a href="#roles" id="roles"></a>

Содержит роли процесса.

Необязательный тэг. Значение тэга `<Roles>`: см. в разделе [Roles](/workflow-engine-syntax/workflow_engine/roles.md).

```xml
<Roles></Roles>
```

### Groups <a href="#groups" id="groups"></a>

Содержит соответствия групп пользователей и ролей процесса.

Необязательный тэг. Значение тэга `<Groups>`: см. в разделе [Groups](/workflow-engine-syntax/workflow_engine/groups.md).

```xml
<Groups></Groups>
```

### UserSettings <a href="#user_settings" id="user_settings"></a>

Настройки таблиц пользователей.

Необязательный тэг. Значение тэга `<UserSettings>`: отсутствует.

```xml
<UserSettings
  PublicUserTable=""
  PublicUserIdField=""
  PublicUserNameField=""
  PublicUserDomainField=""
  PublicUserFullNameField=""
  PublicUserEnabledField=""
  Table=""
  IdField=""
  PublicIdField=""
  GroupTable=""
  GroupIdField=""
  GroupNameField=""
  UserGroupTable=""
  UserGroupUserIdField=""
  UserGroupGroupIdField=""
  GroupGroupTable=""
  GroupGroupChildIdField=""
  GroupGroupParentIdField=""
  PermissionTable=""
  GroupPermissionTable="" />
```

#### Атрибуты тэга `<UserSettings>` <a href="#attributes_tag_user_settings" id="attributes_tag_user_settings"></a>

<table><thead><tr><th width="258"></th><th></th></tr></thead><tbody><tr><td>PublicUserTable</td><td><p>Название таблицы пользователей в глобальной схеме данных. Название таблицы указывается вместе со схемой.</p><p><br>Необязательный атрибут. По умолчанию используется таблица <em>user</em> из схемы, указанной в <a href="#attributes_workflow">атрибуте PublicSchema тэга <code>&#x3C;Workflow></code></a>.</p></td></tr><tr><td>PublicUserIdField</td><td><p>Название поля идентификатора пользователя в таблице пользователей глобальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>user_id</em>.</p></td></tr><tr><td>PublicUserNameField</td><td><p>Название поля системного имени пользователя в таблице пользователей глобальной схемы данных.</p><p> </p><p>Необязательный атрибут. По умолчанию используется значение <em>user_name</em>.</p></td></tr><tr><td>PublicUserDomainField</td><td><p>Название поля домена пользователя в таблице пользователей глобальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>user_domain</em>.</p></td></tr><tr><td>PublicUserFullNameField</td><td><p>Название поля видимого имени пользователя в таблице пользователей глобальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>user_full_name</em>.</p></td></tr><tr><td>PublicUserEnabledField</td><td><p>Название поля признака активного состояния пользователя в таблице пользователей глобальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>enabled</em>.</p></td></tr><tr><td>Table</td><td><p>Название таблицы пользователей в локальной схеме данных. Название таблицы указывается вместе со схемой.</p><p></p><p>Необязательный атрибут. По умолчанию используется таблица <em>user</em> из схемы, указанной в <a href="#attributes_workflow">атрибуте Schema тэга <code>&#x3C;Workflow></code></a>.</p></td></tr><tr><td>IdField</td><td><p>Название поля идентификатора пользователя в таблице пользователей локальной схемы данных. </p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>user_id</em>.</p></td></tr><tr><td>PublicIdField</td><td><p>Название поля глобального идентификатора пользователя в таблице пользователей локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>public_user_id</em>.</p></td></tr><tr><td>GroupTable</td><td><p>Название таблицы групп пользователей в локальной схеме данных. Название таблицы указывается вместе со схемой.</p><p></p><p>Необязательный атрибут. По умолчанию используется таблица <em>group</em> из схемы, указанной в <a href="#attributes_workflow">атрибуте Schema тэга <code>&#x3C;Workflow></code></a>.</p></td></tr><tr><td>GroupIdField</td><td><p>Название поля идентификатора группы пользователей в таблице групп пользователей локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>group_id</em>.</p></td></tr><tr><td>GroupNameField</td><td><p>Название поля системного имени группы пользователей в таблице групп пользователей локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>name</em>.</p></td></tr><tr><td>UserGroupTable</td><td><p>Название таблицы соответствий пользователей и групп в локальной схеме данных. Название таблицы указывается вместе со схемой.</p><p></p><p>Необязательный атрибут. По умолчанию используется таблица <em>user_group</em> из схемы, указанной в <a href="#attributes_workflow">атрибуте Schema тэга <code>&#x3C;Workflow></code></a>.</p></td></tr><tr><td>UserGroupUserIdField</td><td><p>Название поля идентификатора пользователя в таблице соответствий пользователей и групп локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>user_id</em>.</p></td></tr><tr><td>UserGroupGroupIdField</td><td><p>Название поля идентификатора группы пользователей в таблице соответствий пользователей и групп локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>group_id</em>.</p></td></tr><tr><td>GroupGroupTable</td><td><p>Название таблицы соответствий групп пользователей между собой в локальной схеме данных. Название таблицы указывается вместе со схемой.</p><p></p><p>Необязательный атрибут. По умолчанию используется таблица <em>group_group</em> из схемы, указанной в <a href="#attributes_workflow">атрибуте Schema тэга <code>&#x3C;Workflow></code></a>.</p></td></tr><tr><td>GroupGroupChildIdField</td><td><p>Название поля идентификатора дочерней группы пользователей в таблице соответствий групп пользователей между собой в локальной схеме данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>child_group_id</em>.</p></td></tr><tr><td>GroupGroupParentIdField</td><td><p>Название поля идентификатора родительской группы пользователей в таблице соответствий групп пользователей между собой в локальной схеме данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>parent_group_id</em>.</p></td></tr><tr><td>PermissionTable</td><td><p>Название таблицы разрешений в локальной схеме данных. Название таблицы указывается вместе со схемой.</p><p></p><p>Необязательный атрибут. Если атрибут отсутствует, то система динамических прав <em>НЕ ФУНКЦИОНИРУЕТ</em>.</p></td></tr><tr><td>GroupPermissionTable</td><td><p>Название таблицы соответствий групп пользователей и разрешений в локальной схеме данных. Название таблицы указывается вместе со схемой.</p><p></p><p>Необязательный атрибут. По умолчанию используется таблица <em>group_permission</em> из схемы, указанной в <a href="#attributes_workflow">атрибуте Schema тэга <code>&#x3C;Workflow></code></a>.</p></td></tr></tbody></table>

### UpdateSettings <a href="#update_settings" id="update_settings"></a>

Настройки таблицы для записи информации об изменении данных процесса.

Необязательный тэг. Значение тэга `<UpdateSettings>`: отсутствует.

```xml
<UpdateSettings
  TableName=""
  QueryNameField=""
  TableNameField=""
  TypeField=""
  ParameterField=""
  UserIdField=""
  DateField="" />
```

#### Атрибуты тэга `<UpdateSettings>` <a href="#attributes_tag_update_settings" id="attributes_tag_update_settings"></a>

<table><thead><tr><th width="258"></th><th></th></tr></thead><tbody><tr><td>TableName</td><td><p>Название таблицы для записи информации об изменении данных процесса в локальной схеме данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется таблица <em>update</em> из схемы, указанной в <a href="#attributes_workflow">атрибуте Schema тэга <code>&#x3C;Workflow></code></a>.</p></td></tr><tr><td>QueryNameField</td><td><p>Название поля имени запроса, обращавшегося к базе данных, в таблице для записи информации об изменении данных процесса локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>query_name</em>.</p></td></tr><tr><td>TableNameField</td><td><p>Название поля имени таблицы базы данных, к которой обращался запрос, в таблице для записи информации об изменении данных процесса локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>table_name</em>.</p></td></tr><tr><td>TypeField</td><td><p>Название поля типа запроса в таблице для записи информации об изменении данных процесса локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>type</em>.</p></td></tr><tr><td>ParameterField</td><td><p>Название поля значения параметра, который вернул запрос, в таблице для записи информации об изменении данных процесса локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>parameter</em>.</p></td></tr><tr><td>UserIdField</td><td><p>Название поля идентификатора пользователя, который вызвал запрос, в таблице для записи информации об изменении данных процесса локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение <em>user_id</em>.</p></td></tr><tr><td>DateField</td><td><p>Название поля даты и времени, когда запрос был выполнен, в таблице для записи информации об изменении данных процесса локальной схемы данных.</p><p></p><p>Необязательный атрибут. По умолчанию используется значение date.</p></td></tr></tbody></table>

### ReplySettings <a href="#reply_settings" id="reply_settings"></a>

Настройки таблицы напоминаний процесса.

Необязательный тэг. Значение тэга `<ReplySettings>`: отсутствует.

```xml
<ReplySettings
  Table=""
  IdField=""
  StepTypeIdField=""
  WorkflowIdField=""
  UserIdField=""
  ReplyIdField=""
  PausedField="" />
```

#### Атрибуты тэга `<ReplySettings>` <a href="#attributes_tag_reply_settings" id="attributes_tag_reply_settings"></a>

<table><thead><tr><th width="260"></th><th></th></tr></thead><tbody><tr><td></td><td></td></tr><tr><td></td><td></td></tr><tr><td></td><td></td></tr></tbody></table>

#### Table

Название таблицы напоминаний процесса в локальной схеме данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `Table` отсутствует, то по умолчанию используется значение\
<значение атрибута [Schema](#schema) тэга Workflow>.reply.

#### IdField

Название поля идентификатора напоминания в таблице напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `IdField` отсутствует, то по умолчанию используется значение reply\_id.

#### StepTypeIdField

Название поля идентификатора шага напоминания в таблице напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `StepTypeIdField` отсутствует, то по умолчанию используется значение step\_type\_id.

#### WorkflowIdField

Название поля идентификатора экземпляра процесса напоминания в таблице напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `WorkflowIdField` отсутствует, то по умолчанию используется значение workflow\_id.

#### UserIdField

Название поля идентификатора пользователя-адресата напоминания в таблице напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `UserIdField` отсутствует, то по умолчанию используется значение user\_id.

#### ReplyIdField

Название поля идентификатора адресата сообщения в системе Messenger в таблице напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `ReplyIdField` отсутствует, то по умолчанию используется значение messenger\_reply\_id.

#### PausedField

Название поля признака, определяющего, остановлен ли показ напоминания для пользователя-адресата, в таблице напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `PausedField` отсутствует, то по умолчанию используется значение paused.

### MessageAppearanceSettings <a href="#message_appearance_settings" id="message_appearance_settings"></a>

Настройки таблицы настроек напоминаний процесса.

Необязательный тэг. Значение тэга `<MessageAppearanceSettings>`: отсутствует.

```xml
<MessageAppearanceSettings
  Table=""
  IdField=""
  StepTypeIdField=""
  MessengerUserIdField=""
  MessengerPriorityIdField=""
  ThemeField=""
  ShortField=""
  TextField=""
  DeadLineField=""
  DeadLineShiftField=""
  LinkTitleField=""
  LinkProgramField=""
  LinkArgumentField=""
  StartConditionDateField=""
  StartConditionDateShiftField=""
  FinishConditionCountField=""
  FinishConditionDateField=""
  FinishConditionDateShiftField=""
  BrakeConditionCountField=""
  PeriodField=""
  PeriodVariableField=""
  StartHourField=""
  FinishHourField=""
  MissedShowPeriodField=""
  MissedShowPeriodVariableField=""
  MandatoryLookField=""
  MandatoryTextField=""
  MandatoryUrlField=""
  EnabledField="" />
```

### Атрибуты тэга `<MessageAppearanceSettings>` <a href="#attributes_tag_message_appearance_settings" id="attributes_tag_message_appearance_settings"></a>

#### Table

Название таблицы настроек напоминаний процесса в локальной схеме данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `Table` отсутствует, то по умолчанию используется значение\
<значение атрибута [Schema](#schema) тэга Workflow>.message\_appearance.

#### IdField

Название поля идентификатора настройки напоминаний для шага процесса в таблице настроек напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `IdField` отсутствует, то по умолчанию используется значение message\_appearance\_id.

#### StepTypeIdField

Название поля идентификатора шага, для которого задаются настройки, в таблице настроек напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `StepTypeIdField` отсутствует, то по умолчанию используется значение step\_type\_id.

#### MessengerUserIdField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `MessengerUserIdField` отсутствует, то по умолчанию используется значение messenger\_user\_id.

#### MessengerPriorityIdField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `MessengerPriorityIdField` отсутствует, то по умолчанию используется значение messenger\_priority\_id.

#### ThemeField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `ThemeField` отсутствует, то по умолчанию используется значение theme.

#### ShortField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `ShortField` отсутствует, то по умолчанию используется значение short.

#### TextField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `TextField` отсутствует, то по умолчанию используется значение text.

#### DeadLineField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `DeadLineField` отсутствует, то по умолчанию используется значение dead\_line.

#### DeadLineShiftField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `DeadLineShiftField` отсутствует, то по умолчанию используется значение dead\_line\_shift.

#### LinkTitleField

Название поля заголовка ссылки напоминания в таблице настроек напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `LinkTitleField` отсутствует, то по умолчанию используется значение link\_title.

#### LinkProgramField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `LinkProgramField` отсутствует, то по умолчанию используется значение link\_program.

#### LinkArgumentField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `LinkArgumentField` отсутствует, то по умолчанию используется значение link\_argument.

#### StartConditionDateField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `StartConditionDateField` отсутствует, то по умолчанию используется значение start\_condition\_date.

#### StartConditionDateShiftField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `StartConditionDateShiftField` отсутствует, то по умолчанию используется значение start\_condition\_date\_shift.

#### FinishConditionCountField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `FinishConditionCountField` отсутствует, то по умолчанию используется значение finish\_condition\_count.

#### FinishConditionDateField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `FinishConditionDateField` отсутствует, то по умолчанию используется значение finish\_condition\_date.

#### FinishConditionDateShiftField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `FinishConditionDateShiftField` отсутствует, то по умолчанию используется значение finish\_condition\_date\_shift.

#### BrakeConditionCountField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `BrakeConditionCountField` отсутствует, то по умолчанию используется значение brake\_condition\_count.

#### PeriodField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `PeriodField` отсутствует, то по умолчанию используется значение period.

#### PeriodVariableField

Название поля указания имени поля из таблицы шага, соответствующего текущей настройке, в которой для каждого экземпляра шага будет хранится интервал (в часах) между повторами показа напоминания, в таблице настроек напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `PeriodVariableField` отсутствует, то по умолчанию используется значение period\_variable.

#### StartHourField

Название поля часа (час от дня), начиная с которого напоминание может быть показано, в таблице настроек напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `StartHourField` отсутствует, то по умолчанию используется значение start\_hour.

#### FinishHourField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `FinishHourField` отсутствует, то по умолчанию используется значение finish\_hour.

#### MissedShowPeriodField

Название поля интервала (в часах), в течение которого напоминание, уже не появившееся вовремя, будет все равно показано, в таблице настроек напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `MissedShowPeriodField` отсутствует, то по умолчанию используется значение missed\_show\_period.

#### MissedShowPeriodVariableField

Название поля указания имени поля из таблицы шага, соответствующего текущей настройке, в которой для каждого экземпляра шага будет храниться интервал (в часах), в течение которого напоминание, уже не появившееся вовремя, будет все равно показано, в таблице настроек напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `MissedShowPeriodVariableField` отсутствует, то по умолчанию используется значение missed\_show\_period\_variable.

#### MandatoryLookField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `MandatoryLookField` отсутствует, то по умолчанию используется значение mandatory\_look.

#### MandatoryTextField

Название поля признака, определяющего, требуется ли обязательное прочтение напоминания, в таблице настроек напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `MandatoryTextField` отсутствует, то по умолчанию используется значение mandatory\_text.

#### MandatoryUrlField

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

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `MandatoryUrlField` отсутствует, то по умолчанию используется значение mandatory\_url.

#### EnabledField

Название поля признака показа напоминания для данного этапа в таблице настроек напоминаний процесса локальной схемы данных.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Если атрибут `EnabledField` отсутствует, то по умолчанию используется значение enabled.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wfsys.gitbook.io/workflow-engine-syntax/start.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
