Сервисные шаги

Начало

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

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

../../../_images/step_start.png

Лог

Шаг предназначен вывода указанной текстовой информации в лог сервиса Процессы.

На вкладке Основные доступны следующие настройки шага:

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

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

  • В поле Сообщение указывается текстовая информация для вывода в лог.

../../../_images/image205.png

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

Например, в переменных процесса есть простая переменная типа Int со значением 25.

../../../_images/image206.png

Для вывода значения переменной значение в поле Сообщение шага необходимо ввести текст: {значение}.

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

../../../_images/image209.png

Ожидание

Шаг предназначен для временной остановки выполнения процесса.

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

../../../_images/image38.png

На вкладке Основные доступны следующие настройки шага:

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

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

  • В выпадающем меню Событие завершения ожидания выбирается соответствующее событие для пробуждения:

    • Только внешнее событие

    • По истечении времени

    • В указанное время

Шаг предусматривает следующие способы пробуждения:

  • Только внешнее событие:

    ../../../_images/image211.png

    Это означает, что процесс можно возобновить только вручную - зайти в ЦМ, выбрать нужный спящий процесс и нажать на кнопку Возобновить выполнение.

    ../../../_images/image212.png
  • По истечении времени:

    Задается в секундах как число

    ../../../_images/image213.png

    или строкой в формате часы:минуты:секунды.

    ../../../_images/image214.png

    В примере возобновление произойдет ровно через 1 минуту после засыпания.

  • В указанное время:

    Через переменную с типом DateTime можно указать конкретное время пробуждения. Переменная указывается на вкладке Переменные.

    ../../../_images/image215.png

    Установить значение переменной можно, например, в шаге Алгоритм: Дата = new DateTime(год, месяц, день, часы, минуты, секунды).

    ../../../_images/image216.png

    Затем в настройках шага Ожидание нужно указать используемую переменную.

    ../../../_images/image217.png

    Также указать время пробуждения можно с помощью константы в кавычках: часы:минуты:секунды. В этом случае установится текущая дата.

После возобновления процесса через интервал или в определенное время в журнале сервера будет отображена запись о возобновлении процесса по истечении таймаута.

../../../_images/image218.png

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

../../../_images/image219.png

Условие

Шаг предназначен для выполнения процесса в соответствии с определенным условием.

На вкладке Основные доступны следующие настройки шага:

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

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

  • Выбор режима работы шага.

Шаг предусматривает два режима:

  • Режим Переход по условию. Выбирается по умолчанию и соответствует конструкции If.

  • Режим Переход по соответствию значения. Соответствует конструкции Switch.

../../../_images/condition.png

Примечание

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

Шаг предусматривает несколько вариантов из одного выхода +. Для добавления условия выполнения варианта необходимо выбрать соединяющую линию и нажать на кнопку +.

../../../_images/image220.png

Система добавит новое условие. Формат условия:

<укажите значение 1> = <укажите значение 2>, где

  • <укажите значение 1>: переменная бизнес процесса (вкладка Переменные).

  • =: тип операции.

  • <укажите значение 2>: значение.

Добавление еще одного условия доступно только после выполнения предыдущего условия.

../../../_images/image221.png

При наступлении шага Условие система проверяет условия для первого варианта. Если все условия выполняются, процесс продолжается, другие варианты не проверяются. Если условия для первого варианта не выполнены, система переходит к следующему варианту.

При выборе режима Переход по соответствию значения указывается переменная Switch; для перехода к нужному шагу указывается значение переменной.

Установка переменных

Шаг Установка переменных предназначен для присвоения значений переменным процесса.

На вкладке Основные доступны следующие настройки шага:

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

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

  • В поле с выпадающими меню производится маппинг.

../../../_images/step_variables.png

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

Завершение

Шаг предназначен для маппинга переменных после выполнения процесса. При наличии этого шага выходы всех активных шагов процесса, связанных с шагом Начало, должны напрямую или опосредованно вести к шагу Завершение, иначе такой процесс не пройдет валидацию.

Примечание

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

Выходы из неактивных шагов, не связанных с шагом Начало, не должны вести к к шагу Завершение.

Шаг Завершение является конечным и не имеет выходов.

На вкладке Основные доступны следующие настройки шага:

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

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

  • В поле с выпадающими меню производится маппинг.

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

../../../_images/step_finish.png