Документация 0.4 Справочник действий

Нужно ли остановиться

orch.shouldStop · Оркестратор

Да — оператор нажал «Остановить после текущего элемента»: закончите элемент и выйдите из цикла

Спрашивает оркестратор, не попросил ли оператор остановиться. На странице задания можно выбрать остановку «После текущего элемента»: робот не прерывается на полуслове, а процесс-обработчик очереди доделывает элемент и выходит из цикла сам. Ставьте этот шаг в конце тела цикла обработки.

Действие работает в задании оркестратора и при запуске из студии, подключённой к оркестратору: тогда оно обращается к „области для отладки“, выбранной в «Оркестратор» → «Подключение…», и работает с настоящими данными этой области.

Свойства #

У действия нет свойств.

Результат #

Значение выхода сохраняется в переменную, выбранную для него в свойствах шага (раздел выходов).

Выход Имя в файле
Остановиться stop

Как работает #

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

Ошибки #

Код Причина и что делать
OrchestratorUnavailable Процесс запущен без оркестратора (студия не подключена) или нет связи с сервером после 4 попыток (паузы 1, 2 и 4 с). Проверьте подключение студии или что агент робота на связи
AccessDenied Не хватает прав в рабочей области или задание уже завершено

Пример #

{ "type": "orch.shouldStop", "props": {}, "out": { "stop": "stop" } }

Следом — control.if с условием stop и control.break внутри.