Links

Запуск и отладка

Студия предоставляет возможность проверить работоспособность RPA-сценария до публикации проекта. Сделать это можно, запустив процесс внутри Студии и пошагово отследив результат его выполнения.
Для этого существуют команды:
  1. 1.
    Запустить процесс
    - при выполнении проигнорируются точки останова
    (Breakpoint) и пропуск элементов
    . Процесс выполнится быстрее, чем при отладке, но запишется меньше логов.
  2. 2.
    Отладить процесс
    - поддерживаются точки останова и пропуск элементов. Выводится наиболее полная информация о действиях робота.
Обе команды присутствуют на панели быстрого доступа и на вкладке меню «Общие». Кнопку Отладить процесс можно также найти на вкладке «Отладка».

Консоль

Команда запуска/отладки запускает экземпляр робота для немедленного исполнения текущего процесса. Отследить его выполнение можно в панели «Консоль». Если выбрана отладка, то информация будет выводиться подробнее: отобразятся все действия робота.
Консоль имеет два режима отображения: текстовый и табличный (по умолчанию). Переключить режим можно с помощью опций Таблица/Текст.
Фильтры DEBUG, INFO, ERROR, NETWORK и TEST отвечают за сбор сообщений с соответствующим типом.
Над ними расположены кнопки:
  • Следовать за наполнением консоли – текст консоли будет всегда фокусироваться на последнем полученном сообщении.
  • Очистить консоль – очищает содержимое консоли.
Другие действия с сообщениями:
  • Просмотр - двойной клик по сообщению вызывает окно просмотра.
  • Копирование - команда доступна в контекстном меню выбранного сообщения (либо при нажатии Ctrl + C). Для множественного копирования выделите нужные сообщения, после чего примените команду.
Дополнительные параметры консоли настраиваются в ее контекстном меню. Так, команда Показать выбор колонок управляет отображением столбцов таблицы.
Обратите внимание на колонку «Номер». В ней выводится информация о номере, присвоенном элементу* в процессе. Колонка не отображается по умолчанию, ее нужно выбирать в меню.
*Отключить автонумерацию элементов можно в настройках оформления Студии.

Отладчик

Конфигурация отладчика настраивается в разделе Файл > Настройки > Общие > Отладчик. Описание всех параметров см. здесь.
Перед началом отладки укажите тип робота, который будет ее выполнять. Для этого на вкладке «Отладка» в параметре Издание робота выберите нужное значение. Например, Enterprise.
Если отладку процесса нужно начать с произвольного места, выберите стартовый элемент, вызовите его контекстное меню и примените команду Запуск с элемента:

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

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

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

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

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

Один из важнейших инструментов для разработчика. Точки устанавливаются везде, где нужно приостановить выполнение отладчика. Например, чтобы просмотреть состояние переменных в панели «Вывод».
Для установки точки (breakpoint) нажмите иконку
в заголовке нужного элемента.
Когда отладчик дойдет до элемента с точкой останова, выполнение будет приостановлено. Чтобы его возобновить, выберите одну из команд:
  • Сделать шаг
    - осуществляет переход к следующему элементу, после чего процесс снова будет остановлен.
  • Возобновить процесс
    - возобновляет свободное выполнение процесса до следующей точки останова.
Для принудительного завершения процесса нажмите Остановить отладку
. Все кнопки находятся на вкладке «Отладка».

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

Предоставляет возможность просмотреть значения всех переменных вывода, полученных при отладке. Чтобы она стала доступна, необходимо:
  • установить в нужном месте точку останова;
  • в настройках отладчика включить параметр Отображать вывод;
  • запустить отладку;
  • в левой части экрана, где располагаются панели Проект и Элементы, перейти на вкладку Вывод.
🔹
Примечание. Когда отладка не запущена/завершена, нет данных вывода или точки останова, панель не отображается.
Значения переменных вывода можно подробно просмотреть, нажав на одну из двух кнопок:
  • для просмотра данных в табличном виде;
  • для просмотра данных в форматах Text/JSON/XML.
Если значение данных слишком большое и не вошло полностью в вывод, нажмите кнопку Получить целиком:

Замедленное выполнение

Для отладки быстрых процессов можно ввести искусственные паузы между действиями. За создание паузы отвечает кнопка Замедление
на вкладке «Отладка». В выпадающем списке данной кнопки можно выбрать протяженность паузы в секундах.
Паузы также возможно установить в общих свойствах элементов: в параметрах Пауза до (мс) и Пауза после (мс).

Подсветка компонентов

Робот может подсветить визуальные компоненты приложений перед взаимодействием с ними. Для этого используйте кнопку Подсветка компонентов
на вкладке «Отладка».

Работа с переменными

Значения переменных

Кроме панели «Вывод», состояние переменных также доступно в панели Переменные в колонке Текущее значение:
Для удобного просмотра текущего значения нажмите кнопку Просмотр
- откроется окно просмотра значения в формате JSON. Выбранное значение можно скопировать в буфер обмена горячими клавишами Ctrl + C либо командой Копировать (контекстное меню). Значение попадет в буфер обмена в текстовом виде. Структурированные данные сериализуются в JSON-формат и также будут доступны в виде текста.

Изменение значения

Для изменения значения во время выполнения процесса нажмите кнопку Изменить значение
. В появившемся окне вставьте новое значение и нажмите кнопку ОК:

Наблюдение

Работать с переменными и выражениями можно в панели Наблюдение (по функциональности соответствующей панели Watch классических сред разработки):
В таблице панели указывается вычисляемое выражение, тип данных результата вычисления и сам результат. Для создания нового наблюдения нужно нажать кнопку Создать наблюдение
и ввести текст вычисляемого выражения в появившемся окне:
Для обновления результатов вычисления нужно нажать кнопку Обновить
соответствующего наблюдения. Для удобства в данной панели также есть кнопка Просмотр
значения. Выбранное значение можно скопировать в буфер обмена горячими клавишами Ctrl + C либо при помощи команды Копировать контекстного меню.
Изменить вычисляемое выражение можно, отредактировав текст прямо в ячейке таблицы либо открыв окно редактирования двойным щелчком на нужном наблюдении. Чтобы удалить наблюдение, выделите его в таблице и нажмите кнопку Удалить наблюдение
либо клавишу Delete.