Меню "Отладка"
Last updated
Last updated
Отладка — это процесс поиска и исправления ошибок в созданном бизнес-процессе (роботе). Отладка части бизнес-процесса может быть начата ранее, чем будет создан весь процесс. Рекомендуется выполнять отладку на всех логических этапах создания проекта для пошагового контроля правильности выполнения процесса.
В Sherpa Designer помимо локальной отладки робота, доступна удаленная отладка робота, а также возможность построения диаграммы в режиме отладки, что продемонстрировано в видео:
Вариант “Запуск активной диаграммы без отладки” позволяет активную диаграмму без отладки. Также, для выполнения запуска активной диаграммы без отладки можно воспользоваться сочетанием клавиш Ctrl+F5.
Вариант “Запуск в режиме PiP” позволяет запустить выполнение проекта с отображением в отдельном окне запуска робота.
Вариант “Отладка активной диаграммы” позволяет запустить отладку активной диаграммы. Также, для выполнения отладки активной диаграммы можно воспользоваться сочетанием клавиш Ctrl+F6.
Вариант “Отладка с текущего блока” позволяет запустить отладку с текущего блока. Также, для выполнения отладки с текущего блока можно воспользоваться сочетанием клавиш Ctrl+shift+F6.
Отладка с текущего блока продемонстрирована в данном видео.
Точка останова — это блок, на котором робот приостановит выполнение проекта. С помощью кнопки "Точка останова" до или во время запуска проекта можно пометить нужные блоки, на которых процесс должен быть приостановлен – и процесс автоматически встанет на паузу, когда его выполнение дойдет до этих блоков. Помеченные точкой останова блоки обводятся красным прямоугольником. Дополнительно, тот блок, на котором выполнение программы остановлено в данный момент, обводится синим прямоугольником.
Пока исполнение приостановлено, можно просмотреть текущие значения переменных на панели “Переменные”. Во время остановки можно убрать точку останова с одного блока и поставить на другой, или же поставить точки останова на несколько блоков. Во время приостановки процесса можно совершать и другие отладочные действия, такие как “Шаг внутрь”, “Шаг вперед, или “Стоп”, чтобы завершить работу робота и вернуться в режим разработки.
Кнопка “Шаг вперед” в меню разработки позволяет запустить или продолжить выполнение проекта до следующего блока и, затем, поставить выполнение на паузу, но для блоков Подпроцессов следующая остановка будет произведена в текущей диаграмме на следующем после подпроцесса блоке (то есть весь подпроцесс выполнится полностью).
Кнопка “Шаг внутрь” в меню разработки позволяет запустить или продолжить выполнение проекта до следующего блока и, затем, поставить выполнение на паузу, но для блоков Подпроцессов следующая остановка будет произведена на первом блоке диаграммы подпроцесса.
Если текущий блок – не блок Подпроцесса, то действия «Шаг вперед» и «Шаг внутрь» выглядят одинаково.
Кнопка “Стоп” в меню разработки позволяет завершить работу робота и вернуться в режим разработки.
Кнопка “Запуск” в меню разработки позволяет запустить выполнение проекта (главной и вложенных Диаграмм) роботом без отладки или приостановить его выполнение. По данной кнопке активируется работа агента Sherpa Robot, а окно Sherpa Designer сворачивается. Также, при нажатии на кнопку “Запуск” происходит автоматическое сохранение всего проекта. При нажатии на значок под кнопкой “Запуск” – откроется выпадающий список вариантов запуска.
Кнопка “Отладка” в меню разработки позволяет запустить текущий проект в режиме отладки. В отличие от режима обычного запуска, доступна остановка выполнения процесса на точках останова и выполнение процесса по шагам. Также, при нажатии на кнопку “Отладка” происходит автоматическое сохранение всего проекта.При нажатии на значок справа от кнопки “Отладка” – откроется выпадающий список вариантов отладки.
Кнопка “Точка останова” в меню разработки позволяет пометить текущий блок точкой остановки или снять пометку. При нажатии на значок справа от кнопки “Точка останова” – откроется функция “Удалить все точки останова”, который позволяет удалить все ранее установленные точки останова в выбранной диаграмме.