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

Алгоритм

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

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

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

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

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

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

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

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

../../../_images/image222.png

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

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

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

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

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

  • В поле Время ожидания указывается время ожидания ответа в миллисекундах.

    Внимание

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

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

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

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

    ../../../_images/image223.png