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

Начало

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

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

../../../_images/steps_service_1.png

Лог

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

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

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

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

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

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

../../../_images/steps_service_2.png

Например, в переменных процесса есть простая переменная типа Int со значением 25. Для вывода значения переменной Число в поле Сообщение шага необходимо ввести текст: Значение: {Число}.

../../../_images/steps_service_3.png

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

../../../_images/image209_new.png

Ожидание

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

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

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

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

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

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

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

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

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

../../../_images/steps_service_4.png

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

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

../../../_images/steps_service_restart.png
  • По истечении времени: задается в секундах как число или строкой в формате часы:минуты:секунды. В примере возобновление произойдет ровно через 1 минуту после засыпания.

../../../_images/steps_service_5.png
  • В указанное время: через переменную с типом DateTime можно указать конкретное время пробуждения. Переменная указывается на вкладке Переменные.

    ../../../_images/steps_service_6.png

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

    ../../../_images/steps_service_7.png

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

    ../../../_images/steps_service_8.png

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

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

../../../_images/image218_new.png

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

../../../_images/image219_new.png

Условие

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

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

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

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

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

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

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

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

../../../_images/steps_service_9.png

Примечание

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

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

../../../_images/steps_service_10.png

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

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

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

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

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

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

../../../_images/steps_service_11.png

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

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

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

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

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

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

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

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

../../../_images/steps_service_12.png

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

Завершение

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

Примечание

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

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

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

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

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

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

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

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

../../../_images/steps_service_13.png