Документация 0.4 Справочник действий
Нужно ли остановиться
orch.shouldStop · Оркестратор
Да — оператор нажал «Остановить после текущего элемента»: закончите элемент и выйдите из цикла
Спрашивает оркестратор, не попросил ли оператор остановиться. На странице задания можно выбрать остановку «После текущего элемента»: робот не прерывается на полуслове, а процесс-обработчик очереди доделывает элемент и выходит из цикла сам. Ставьте этот шаг в конце тела цикла обработки.
Действие работает в задании оркестратора и при запуске из студии, подключённой к оркестратору: тогда оно обращается к „области для отладки“, выбранной в «Оркестратор» → «Подключение…», и работает с настоящими данными этой области.
Свойства #
У действия нет свойств.
Результат #
Значение выхода сохраняется в переменную, выбранную для него в свойствах шага (раздел выходов).
| Выход | Имя в файле |
|---|---|
| Остановиться | stop |
Как работает #
- Свойств нет. Выход Остановиться — да, если остановка запрошена.
- Если оператор выбрал немедленную остановку, робот завершается сразу, без этого шага.
Ошибки #
| Код | Причина и что делать |
|---|---|
OrchestratorUnavailable |
Процесс запущен без оркестратора (студия не подключена) или нет связи с сервером после 4 попыток (паузы 1, 2 и 4 с). Проверьте подключение студии или что агент робота на связи |
AccessDenied |
Не хватает прав в рабочей области или задание уже завершено |
Пример #
{ "type": "orch.shouldStop", "props": {}, "out": { "stop": "stop" } }
Следом — control.if с условием stop и control.break внутри.