Должен остановиться

Should stop

Элемент получает сигнал мягкой остановки из Оркестратора. Робот остановится только при наличии сигнала, иначе — остановка проигнорируется.

Кто может подать сигнал:

  1. Система — автоматически. Это произойдет, если в Оркестраторе был запущен RPA-проект по заданию с триггером Запуск по расписанию и установленным чекбоксом Завершение робота в режиме Попросить остановиться. Подробности см. здесь.

  2. Пользователь — вручную. Чтобы отправить сигнал вручную, необходимо:

    • Находясь в Оркестраторе, перейти в раздел Роботы > Все Роботы.

    • Выделить робота, который начал выполнять проект с элементом Должен остановиться (Should stop).

    • Нажать кнопку Попросить остановиться* в верхней части страницы (см. рисунок ниже).

    ‼️ *Кнопка отображается только во время выполнения проекта.

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

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

СвойствоТипОписаниеПример

Таймаут

Int32

Лимит времени операции (мс). Если по истечении лимита операция не выполнена, робот закончит работу с ошибкой

5000

Результат*

Boolean

Название переменной, в которую запишутся данные из Оркестратора. Интерпретация полученных данных:

* true — получен сигнал остановки;

* false — сигнала не было

Решение проблем

Актуально для роботов, имеющих версию ниже 23.6.

Чтобы робот не заканчивал работу с Ошибкой при обращении к Оркестратору:

  • включите чекбокс Продолжить при ошибке в группе общих свойств;

  • либо используйте данный элемент в Try-Catch.

С версии робота 23.6 чекбокс можно не включать, поскольку эта ошибка стала игнорироваться по умолчанию.

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

RPA-проект, демонстрирующий работу элемента, можно найти в нашем публичном репозитории Learning.

  1. Скачайте архив со всеми обучающими материалами по ссылке: Скачать архив Learning.

  2. Распакуйте архив и откройте в Студии проект StudioActivities.

  3. Выберите процесс StudioActivities/Ru/Оркестратор/Процесс/Должен остановиться.ltw для просмотра.

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

bool ret = LTools.Enterprise.OrchestratorApp.ShouldStop(wf);

Last updated