Программные шаги

Алгоритм

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

Если алгоритм был создан заранее, то можно выбрать его, указав вариант Выбрать алгоритм. После выбора алгоритма в выпадающем меню ниже будет отображаться его код без возможности редактирования. На вкладках Локальные переменные и Результат выполнения будут отображаться переменные, используемые в выбранном алгоритме.

Если алгоритм не был создан заранее, то можно ввести код вручную, выбрав соответствующий вариант.

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

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

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

  • В выпадающем меню Модуль запуска выбирается идентификатор сервиса, в котором будет запущен алгоритм. Поддерживается запуск алгоритмов в сервисе Банк данных.

  • Поле для кода, представляющее собой текстовый редактор C#, заполняется вручную.

../../../_images/steps_prog_1.png

Сервисный алгоритм

Шаг Сервисный алгоритм работает со служебными функциями – архивами и логами. Отправка данных и логика настройки остается в процессах. Логика настройки схожа с настройкой запуска вложенного процесса.

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

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

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

  • В поле Время ожидания указывается время ожидания ответа в миллисекундах. Диапазон допустимых значений от 0 мс до 1 800 000 мс (30 мин), где 0 – значение по умолчанию, равное 30 мин.

Внимание

Если у шага стоят выходы из + или -, то заполнение времени ожидания обязательно.

  • Флаг Только на текущем сервере. Если флаг не установлен, необходимо указать имя сервера.

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

  • Поле для кода, представляющее собой текстовый редактор C#, заполняется вручную. Подробная информация о методах работы представлена в разделе Обработка архивной очереди.

../../../_images/steps_prog_2.png

Примечание

Чтобы работать с переменными в Сервисном алгоритме, необходимо создать локальные переменные, а затем настроить их маппинг с переменными процесса на вкладках Локальные переменные и Результат выполнения.

../../../_images/steps_prog_3.png