Документация 0.4 Оркестратор

Задания

Задание — один запуск процесса на роботе. Задания создают люди («Запустить»), расписания, очереди, внешние системы через API, сотрудники из трея агента и автоповторы после сбоя.

«Задания»: активные, ожидающие и упавшие запуски с причиной ошибки
«Задания»: активные, ожидающие и упавшие запуски с причиной ошибки

Запустить процесс вручную #

  1. «Задания» → «Запустить процесс» (или «Запустить» в строке процесса в разделе «Процессы»).
  2. Выберите «Процесс» и «Версия» (по умолчанию — текущая).
  3. Заполните «Аргументы» — пустое поле берёт значение по умолчанию из настроек процесса или flow. Списки и объекты — в формате JSON.
  4. «Кто выполняет»: «Как в настройках процесса», «Любой робот области», «Роботы с тегом» или «Выбранные роботы».
  5. При необходимости — «Приоритет» и «Примечание» (зачем запускаете — видно в истории). Нажмите «Запустить».
Запуск процесса: версия, аргументы, роботы и примечание
Запуск процесса: версия, аргументы, роботы и примечание

Запускать процессы могут операторы, разработчики и владелец области.

Статусы #

Статус Что значит
«Ожидает» Ждёт подходящего свободного робота; блок «Почему ждёт» на странице задания называет причину
«Назначено» Робот выбран, агент принимает задание
«Выполняется» Робот работает
«Останавливается» Запрошена остановка
«Успешно» Процесс завершился без ошибки
«Ошибка» Процесс завершился ошибкой — код, текст и упавший шаг на странице задания
«Отменено» Остановлено пользователем до начала или во время работы
«Потеряно» Связь с роботом пропала надолго; когда агент вернётся, он дошлёт журнал и результат

Источник задания — колонка «Источник»: «Вручную», «По расписанию», «По очереди», «Через API», «Из трея», «Автоповтор», «Проверка робота», «Отладка» (запуски из студии с действиями оркестратора; по умолчанию скрыты — «Показать отладку»).

Ожидание, таймаут и автоповтор #

  • Задание ждёт робота не дольше «Ожидание робота, мин» из настроек процесса, затем завершается ошибкой PendingTimeout.
  • Работает не дольше «Таймаут задания, мин», затем останавливается с ошибкой JobTimeout.
  • Если задание упало из-за системной ошибки (робот, сеть, окно не появилось), а в настройках процесса задано «Автоповторов при сбое», оркестратор после «Пауза перед повтором, мин» создаёт задание-повтор с источником «Автоповтор». На странице повтора есть ссылка «Повтор задания», на исходном — «Создан повтор».
  • Бизнес-ошибки (неверные данные) не повторяются.

Остановить или перезапустить #

Меню задания (в строке списка или на странице задания):

  • «Остановить» → «Остановить сейчас» — робот получает команду и завершается за несколько секунд; «После текущего элемента» — для процессов очередей: flow доделает элемент и выйдет сам, когда проверит шаг Нужно ли остановиться. Ещё не начатое задание просто отменяется.
  • «Перезапустить» — новое задание с теми же аргументами.

Страница задания #

Щёлкните строку задания. Вверху — статус, процесс и версия, робот, время, аргументы (видны участникам с правом на данные: оператор и выше), «Почему ждёт» или «Ошибка» с подсказкой «Что проверить» и ссылкой на группу ошибки.

Вкладка Что на ней
«Хронология» Шаги процесса по порядку с длительностью и данными; «Следить» — новые события в реальном времени, «К ошибке» — сразу к упавшему шагу
«Профиль» Сколько времени заняли шаги — где процесс тратит время
«Журнал агента» Записи агента на машине робота за время задания
«Результат» Поля, которые процесс записал шагом Результат задания
«История статусов» Переходы статуса с причинами и временем
«Файлы» Скриншоты ошибок и файлы, прикреплённые шагом Прикрепить файл к заданию
Задание с ошибкой: хронология шагов, упавший шаг и подсказка «Что проверить»
Задание с ошибкой: хронология шагов, упавший шаг и подсказка «Что проверить»

Если администратор включил ИИ-объяснение ошибок, на странице упавшего задания есть кнопка «Объяснить ошибку» (см. Настройки).