Skip to Content

Выполнение и отладка процессов

Primo RPA Studio Linux предоставляет возможность проверить работоспособность RPA-сценария до публикации проекта. Для этого можно запустить процесс встроенным роботом и пошагово отследить результат выполнения.

Запустить процесс можно следующими командами:

  1. Запустить процесс — при выполнении операции проигнорируются точки останова

и пропуск элементов . Процесс выполнится быстрее, чем при отладке, но в журнал запишется меньше логов.

  1. Отладить процесс — операция поддерживает все установленные на элементах точки останова и пропуски. Во время отладки будет выведена наиболее полная информация о действиях робота.

Обе команды присутствуют на вкладке меню «Общие».

alt

Консоль

Команда запуска/отладки запускает экземпляр робота для немедленного исполнения текущего процесса. Отследить его выполнение можно в панели «Консоль». Если выбрана отладка, то информация будет выводиться подробнее: отобразятся все действия робота.

alt

Фильтры DEBUG, INFO, ERROR, NETWORK и TEST отвечают за сбор сообщений с соответствующим типом.

alt

Над ними расположены кнопки:

  • alt Следовать за наполнением консоли — текст консоли будет всегда фокусироваться на последнем полученном сообщении.
  • alt Очистить консоль — очищает содержимое консоли.

Отладчик

Конфигурация отладчика настраивается в разделе Файл > Настройки > Общие > Отладка.

alt

Если отладку процесса нужно начать с произвольного места, выберите стартовый элемент, вызовите его контекстное меню и примените команду Запуск с элемента:

alt

Ошибки при отладке

Если выполнение какого-либо элемента завершилось ошибкой, то поведением по умолчанию является прекращение всего процесса. Однако, возможно настроить паузу на исключении. Для этого в настройках Отладчика включите параметр Приостанавливать отладку на исключении.

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

Возобновить процесс с того места, где возникла ошибка, можно при помощи кнопки Возобновить процесс

Пропуск элемента

🔸 Если файл *.ltw закрыт в момент отладки, пропуск проигнорируется.

Пропуск элемента — это встроенный инструмент, который позволяет отключить какой-либо элемент при отладке. Чтобы установить пропуск, нажмите иконку в заголовке нужного элемента:

В результате элемент не будет выполнен при отладке сценария — робот его пропустит.

Точка останова

🔸 Если файл *.ltw закрыт в момент отладки, точка останова проигнорируется.

Точка останова (breakpoint) — один из важнейших инструментов для разработчика. Точки устанавливаются везде, где нужно приостановить выполнение отладчика. Например, чтобы просмотреть текущее состояние переменных в панели «Вывод».

Чтобы включить точку останова, нажмите иконку в заголовке нужного элемента. Когда отладчик дойдет до элемента с точкой останова, выполнение будет приостановлено.

Чтобы возобновить отладку, выберите на вкладке меню «Отладка» одну из команд:

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

Для принудительного завершения процесса используйте кнопку Остановить отладку

Панель «Вывод»

Предоставляет возможность просмотреть значения всех переменных вывода, полученных при отладке. Чтобы она стала доступна, необходимо:

  1. Установить в нужном месте точку останова.
  2. Запустить отладку.
  3. В левой части экрана, где располагаются панели Проект и Элементы, перейти на вкладку Вывод.

alt

🔹 Примечание. Когда отладка не запущена/завершена, нет данных вывода или точки останова, панель не отображается.

Значения переменных вывода можно подробно просмотреть, нажав на одну из двух кнопок:

  • для просмотра данных в табличном виде;
  • для просмотра данных в форматах Text/JSON/XML.

alt

Если значение данных слишком большое и не вошло полностью в вывод, нажмите кнопку Получить целиком:

alt

Редактирование переменной

Чтобы изменить текущее значение переменной, вызовите ее контекстное меню в панели «Вывод» и выберите пункт Change value.

alt

Функциональность может пригодиться при возникновении паузы на исключении, позволяя быстро исправить значение и возобновить отладку процесса (кнопка Повтор шага).

Панель «Наблюдение (Watch)»

Работать с переменными и выражениями можно также в панели Наблюдение. По функциональности она соответствует панели Watch классических сред разработки. В таблице панели указывается вычисляемое выражение, тип данных результата вычисления и сам результат:

alt

Для создания нового наблюдения нажмите кнопку Создать наблюдение:

alt.

Введите текст вычисляемого выражения в появившемся окне:

alt

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

Для просмотра значения нажмите кнопку Просмотр .

Изменить вычисляемое выражение можно в ячейке таблицы либо открыв окно редактирования двойным щелчком на нужном наблюдении. Чтобы удалить наблюдение, выделите его в таблице и нажмите кнопку Удалить наблюдение