Перейти к содержимому

Запустить Робота

картинка_0

Описание

Блок предназначен для описания Робота и последующей отправки в оркестратор. Данный блок должен располагаться внутри блока:

Создать процесс (Dag)

Блок имеет 3 выпадающих меню. Клик по символу раскрывающегося списка открывает следующее меню:

  • Запустить
    • Робота - запуск указанного робота в текущем процессе;
    • Группу роботов - позволяет группировать роботов внутри одного процесса;
    • Робот-триггер - позволяет запускать другие процессы из текущего.
  • Использовать глобальную переменную
    • Нет;
    • Да - требуется указать переменную, используя стандартный блок переменных.
  • ID-сессии Windows
    • Определить - автоматическое определение ID для запуска робота в графической оболочке;
    • Указать - (определить ID сессии можно, выполнив команду quser в cmd);
    • Выполнить в Linux.

Требуется указать:

  • Название/id робота, которое должно быть уникальным для данного процесса;
  • Путь к Роботу (удаленный) на сервере оркестратора, стандартный путь: /home/user/airflow/scripts;
  • Путь к Роботу (локальный), по этому пути Робот будет сохранен во время выполнения. После выполнения алгоритма Робот будет удален с локальной машины;
  • Таймаут (в секундах) выполнения робота, по умолчанию это значение равно 300.

Пример использования

В данном примере создается процесс для оркестратора с указанными параметрами. Процесс включает в себя группу роботов - Group_1. Группа состоит из двух роботов - Робот_1 и Робот_2. Между роботами определена прямая зависимость Робот_1() >> Робот_2(), которая означает, что Робот_2, будет запущен после завершения работы Робота_1 В данном примере ****Роботы будут использовать подключение SSH_215i и подключатся к одной виртуальной машине. Создание нового подключения

Роботы должны располагаться на сервере оркестратора в папке /home/user/airflow/scripts/. Путь к Роботу локальный - временное расположение робота (во время выполнения алгоритма). Требуется сохранить процесс с уникальным наименованием, в виде python-скрипта (my_process.py) и отправить на сервер оркестратора в папку с процессами (dags).

картинка_1

Результат

Процесс загружен в оркестратор с указанным расписанием и параметрами.

картинка_2

Следующий блок