Отладка схемы Процесса

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

Управление ходом выполнения отладки

Управление отладкой выполняется с помощью кнопок:

НазваниеОписание
СтартДля запуска процесса
ПаузаДля остановки процесса
ПродолжитьДля продолжения процесса после его остановки
СтопДля завершения процесса
ПерезапускДля перезапуска процесса после его остановки
Шаг впередДля продвижения по схеме процесса на один шаг вперед после остановки процесса на точке останова

Кроме этих кнопок есть дополнительная возможность остановить процесс на заранее выбранной задаче или даже нескольких задачах с помощью точек останова.

Для того чтобы задать точку останова у задачи нужно:

  1. Выбрать на схеме задачу (1) - в результате появятся новые кнопки на панели инструментов (2):
    1. "Выключение блока".
  2. "Точка останова"
  3. Нажать на кнопку "Точка останова" - в результате у выбранной задачи появится значок "Точка останова":
  4. Теперь можно запускать процесс. Процесс дойдет до точки останова и остановится. При этом на панели инструментов появятся новые кнопки:
    • "Продолжить"
    • "Стоп"
    • "Перезапуск"
    • "Шаг вперед"
  5. Чтобы продолжить нужно нажать одну из кнопок:
    • "Шаг вперед" - процесс продолжит выполняться либо до следующей точки останова
    • или "Продолжить" - процесс продолжит выполняться либо до конца
  6. Чтобы убрать точку останова у задачи, нужно снова нажать на кнопку "Точка останова".

Кроме точек останова в процессе отладки доступна возможность временно отключить один или несколько блоков из схемы.

  1. Чтобы временно выключить какой-то шаг из процесса, нужно нажать на кнопку "Выключение блока" - при этом цвет фона кнопки и цвет самой задачи станут серыми:
  2. Чтобы снова включить в отладку отключенный блок нужно повторно нажать на кнопку "Выключение блока".

Этапы отладки

  1. Запуск процесса.
  2. Наблюдение за ходом выполнения процесса.
  3. Просмотр промежуточных результатов и получение конечного результата.

Запуск процесса в режиме отладки

Запуск процесса в режиме отладки происходит при нажатии на кнопку "Старт", расположенную в линейке инструментов:

При нажатии на кнопку "Старт" появится модальное окно, в котором можно задать входные параметры процесса, а также выбрать параметры специального запуска:

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

Панель "Заполните входные данные для запуска процесса" предназначена для изменения значений параметров процесса, если они не заданы или дизайнер хочет их поменять.

Выбрав параметры запуска и задав начальные значения входных параметров процесса, дизайнер нажимает на кнопку "Запустить". Процесс запущен.

Наблюдение за ходом выполнения процесса

Наблюдать за ходом выполнения процесса можно двумя способами:

  • по блок-схеме - выполняющиеся блоки будут выделяться крутящейся вокруг них рамкой
  • по логам - внизу под схемой процесса сразу после его запуска появится панель "Логи"

В логах отображаются события задач:

  • старт задачи
  • изменение статуса задачи
  • завершение задачи

Таблица логов имеет столбцы:

  • дата и время события
  • название выполняемой задачи
  • тип задачи
  • событие

Просмотр промежуточных результатов и получение конечного результат

  1. Посмотреть начальные значения параметров процесса можно у задачи с типом "Старт".
  2. Посмотреть значения входных параметров задач можно в колонке "События" у задач со статусом "Задача запущена".
  3. Посмотреть значения выходных параметров задач можно в колонке "События" у задач со статусом "Задача завершена".
  4. Посмотреть конечные результаты процесса можно у задачи с типом "Финиш".

Отладка процесса с экранной формой

При отладке процесса с экранной формой при достижении экранной формы для ее выполнения дизайнер должен выполнить следующие действия:

  1. ЛКМ выделить исполняющуюся ЭФ - должна появиться панель "Блок "Экранная форма"" 
  2. Нажать на кнопку "Заполнить форму" - должно появиться модальное окно с ЭФ, в которой надо заполнить недостающие поля (в данном случае это поле "Второе слагаемое"):
  3. Вводим во второе поле число 5 и нажимаем на кнопку "Отправить" - данные отправятся на сервер, а процесс будет выполняться дальше согласно схеме.

Просмотр логов показал следующие результаты выполнения задач:

  1. Робот "Сложение 2х чисел" завершил работу с результатом "c" = "15".
  2. Робот "Возведение числа в степень" завершил работу с результатом "y" = "100000".
  3. Подпроцесс "Сложение двух чисел" завершил работу с результатом "y" = "100015".
  4. Блок "Финиш" завершил работу с результатом "Ответ" = "100015".

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

  • Нет меток