Запуск процесса

Запуск процесса

Запускает на сервере внешний консольный процесс. Параметры передаются в теле командной строки. Возвращаемое процессом значение из консоли может быть захвачено и возвращено в переменную.

Операция должна быть предварительно разрешена и настроена в файле ассетов permissions.json на каждом сервере, где может выполняться компонент.

extprocessEdit
Рис. 1. Запуск процесса
Название Описание

Режим

Определяет тип запуска

  • Асинхронный запуск – Сразу после запуска процесса передает управление следующему компоненту.

  • Ожидания завершения – Передает управление следующему компоненту только после завершения процесса или таймаута ожидания.

Путь к исполняемому файлу

Путь к файлу или команда ОС. Префикс командной строки. Префикс должен быть разрешен в файле permissions.json.

Параметры запуска командной строки

Аргумент, определяющий постфикс команды, содержащий параметры.

Время,с

(только для режим = ожидания завершения) Аргумент, определяющий предельное время ожидания, по истечении которого управление будет в передано дальше по Переход, время

Результат в переменную

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

Переход

Компонент, которому передается управление далее. Переход по умолчанию

Переход, ошибка

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

Причина ошибки в переменную

Переменная, в которую будет сохранена причина ошибки запуска процесса

Переход, время

(только для режим = ожидания завершения) Компонент, на который передается управление, если истекло предельное время ожидания

Описание

Описание компонента