Сервисные шаги
Начало
Обязательный шаг для любой схемы обработки, не имеющий дополнительных настроек. Этот шаг предназначен для определения первого шага схемы обработки, он добавляется на схему обработки автоматически и его невозможно удалить.
Шаги, не соединенные с нагом Начало напрямую или опосредованно, считаются неактивными, не выполняются и не учитываются при проверках конфигурации, за исключением особенностей, описанных в шаге Завершение.

Лог
Шаг предназначен вывода указанной текстовой информации в лог сервиса Процессы.
На вкладке Основные доступны следующие настройки шага:
В поле Описание указывается текст, который будет отображаться в названии шага на схеме.
В поле Комментарий указывается подробная информация об использовании шага при настройке процесса.
В поле Сообщение указывается текстовая информация для вывода в лог.

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

Для вывода значения переменной значение в поле Сообщение шага необходимо ввести текст: {значение}.
Лог доступен в ЦМ в меню Сервисы:> Процессы:> вкладка Журнал. Информация, указанная в поле Сообщение, будет отображена в разделе Пользовательские данные.

Ожидание
Шаг предназначен для временной остановки выполнения процесса.
При наступлении шага Ожидание система помещает процесс в очередь спящих. Очередь спящих процессов доступна в ЦМ: Серверы → выбранный сервер → вкладка Спящие процессы:

На вкладке Основные доступны следующие настройки шага:
В поле Описание указывается текст, который будет отображаться в названии шага на схеме.
В поле Комментарий указывается подробная информация об использовании шага при настройке процесса.
В выпадающем меню Событие завершения ожидания выбирается соответствующее событие для пробуждения:
Только внешнее событие
По истечении времени
В указанное время
Шаг предусматривает следующие способы пробуждения:
Только внешнее событие:
По истечении времени:
В указанное время:
Через переменную с типом DateTime можно указать конкретное время пробуждения. Переменная указывается на вкладке Переменные.
Установить значение переменной можно, например, в шаге Алгоритм: Дата = new DateTime(год, месяц, день, часы, минуты, секунды).
Затем в настройках шага Ожидание нужно указать используемую переменную.
Также указать время пробуждения можно с помощью константы в кавычках: часы:минуты:секунды. В этом случае установится текущая дата.
После возобновления процесса через интервал или в определенное время в журнале сервера будет отображена запись о возобновлении процесса по истечении таймаута.

На вкладке События сервиса обработки процессов будут зарегистрированы события засыпания и повторного получения на обработку:

Условие
Шаг предназначен для выполнения процесса в соответствии с определенным условием.
На вкладке Основные доступны следующие настройки шага:
В поле Описание указывается текст, который будет отображаться в названии шага на схеме.
В поле Комментарий указывается подробная информация об использовании шага при настройке процесса.
Выбор режима работы шага.
Шаг предусматривает два режима:
Режим Переход по условию. Выбирается по умолчанию и соответствует конструкции If.
Режим Переход по соответствию значения. Соответствует конструкции Switch.

Примечание
В режиме Переход по соответствию значения возможно использование локальных переменных, которые следует указывать в следующем формате: local.ИмяЛокальнойПеременной.
Шаг предусматривает несколько вариантов из одного выхода +. Для добавления условия выполнения варианта необходимо выбрать соединяющую линию и нажать на кнопку +.

Система добавит новое условие. Формат условия:
<укажите значение 1> = <укажите значение 2>, где
<укажите значение 1>: переменная бизнес процесса (вкладка Переменные).
=: тип операции.
<укажите значение 2>: значение.
Добавление еще одного условия доступно только после выполнения предыдущего условия.

При наступлении шага Условие система проверяет условия для первого варианта. Если все условия выполняются, процесс продолжается, другие варианты не проверяются. Если условия для первого варианта не выполнены, система переходит к следующему варианту.
При выборе режима Переход по соответствию значения указывается переменная Switch; для перехода к нужному шагу указывается значение переменной.
Установка переменных
Шаг Установка переменных предназначен для присвоения значений переменным процесса.
На вкладке Основные доступны следующие настройки шага:
В поле Описание указывается текст, который будет отображаться в названии шага на схеме.
В поле Комментарий указывается подробная информация об использовании шага при настройке процесса.
В поле с выпадающими меню производится маппинг.

Маппинг полей осуществляется перетаскиванием блоков из левого столбца в правый. Подробное описание процедуры маппинга и выбора переменных находится в разделе Маппинг.
Завершение
Шаг предназначен для маппинга переменных после выполнения процесса. При наличии этого шага выходы всех активных шагов процесса, связанных с шагом Начало, должны напрямую или опосредованно вести к шагу Завершение, иначе такой процесс не пройдет валидацию.
Примечание
В валидации не учитываются выходы к следующему шагу, не зависящие от результата выполнения (выход ↓), а также выход Ошибка.
Выходы из неактивных шагов, не связанных с шагом Начало, не должны вести к к шагу Завершение.
Шаг Завершение является конечным и не имеет выходов.
На вкладке Основные доступны следующие настройки шага:
В поле Описание указывается текст, который будет отображаться в названии шага на схеме.
В поле Комментарий указывается подробная информация об использовании шага при настройке процесса.
В поле с выпадающими меню производится маппинг.
Маппинг полей осуществляется перетаскиванием блоков из левого столбца в правый. Подробное описание процедуры маппинга находится в разделе Маппинг.
