Справка по системе Платформа ELMA BPM
×
Меню

Отладка процесса

По окончании процесса моделирования процесса, перед запуском его в работу в веб-приложении, необходимо убедиться в корректности составленной модели. Платформа ELMA BPM содержит два инструмента для проверки корректности процессов:
Для отладки процесса необходимо:
Рис. 1. Общие настройки системы.
Отладка процесса запускается из Дизайнера ELMA, а выполняется в веб-приложении.
Для отладки процесс можно запускать с начала процесса и с любой его операции.
Отладка процесса запускается браузере, настроенном для открытия веб-страниц в операционной системе по умолчанию и под тем пользователем, под которым открыт Дизайнер ELMA. Если пользователь не был ранее авторизован в веб-приложении системы, перед отладкой потребуется ввести данные пользователя, от имени которого будет происходить отладка.
Пользователя, от имени которого запускается отладка процесса, должен быть участником одной из следующих групп безопасности: "Доступ к Дизайнеру ELMA", "Администрирование системы". Т.е. права администратора системы или права на работу в Дизайнере.
Одновременно в браузере может выполняться отладка только одного процесса. Работать в ELMA в этом же браузере при отладке процесса невозможно.
При отладке формируются реальные экземпляры процесса в рабочей системе ELMA и хранятся в его истории, однако они содержат признак эмуляции, что позволяет отличать их от рабочих экземпляров процесса. Эти сформированные при отладке экземпляры процесса можно увидеть:
В режиме отладки все задачи процесса поступают пользователю, запустившему отладку, в его рабочую систему ELMA. Это сделано для того, чтобы можно было выполнить все задачи процесса и тем самым провести весь процесс и отследить его работу на любом шаге.

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

Запуск отладки процесса с начала
Чтобы запустить отладку процесса с самого начала, нажмите кнопку Запустить отладку на панели инструментов в карточке процесса (рис. 2).
Рис. 2. Кнопка "Запустить отладку" для запуска эмуляции процесса с его начала.
Запуск отладки процесса с определенной операции
Чтобы запустить отладку процесса с определенной операции, в контекстном меню операции нажмите пункт Запустить отладку процесса (рис. 3).
Рис. 3. Пункт контекстного меню "Запустить отладку процесса" для запуска эмуляции процесса с определенной операции.

Начало отладки процесса в веб-приложении

После запуска отладки процесса в новой вкладке или новом окне браузера открывается стартовая форма отладки (рис. 4).
На данном этапе процесс отладки ещё не запущен, никаких изменений в систему и базу данных не вносится. Можно закрыть вкладку в браузере без последствий для системы и базы данных.
Рис. 4. Стартовая форма отладки процесса.
Экземпляр процесса – наименование экземпляра процесса. По умолчанию наименование формируется по шаблону, состоящему из префикса [эмуляция], наименования модели процесса и постфикса с датой и временем запуска отладки. При отладке формируются реальные экземпляры процесса в рабочей системе ELMA и хранятся в его истории. Эти сформированные при отладке экземпляры процесса можно увидеть:
Стартовый элемент отладки – наименование операции процесса, с которой начата отладка:
если отладка запущена с начала процесса, здесь отображается текст "Начало процесса";
если отладка запущена с определенной операции, здесь отображается название той операции процесса, с которой начата отладка.
Контекст – в этой области отображаются все контекстные переменные процесса. Можно заполнить необходимые переменные (для заполнения доступны все контекстные переменные, независимо от того, на каком этапе процесса она заполняются согласно модели) и запустить отладку процесса.
В верхней части области расположена строка Шаблоны, позволяющая управлять шаблонами.
Наборы из заполненных значений переменных можно сохранять в шаблоны и при последующих отладках процесса использовать эти шаблоны. Благодаря этому при последующих отладках процесса не обязательно каждый раз заново вводить значения переменных. Данная функция полезна, если нужно запускать отладку с одними и теми же значениями переменных.
Заполните нужные значения переменных и нажмите либо кнопку Запуск отладки вверху страницы, либо кнопку Запустить отладку внизу страницы (рис. 4). Запустится отладка процесса. Дублирование кнопки, выполняющей запуск отладки, сделано для удобства. Функционально эти кнопки равнозначны.
Шаблоны контекстных переменных
Шаблон – это зафиксированный сохраненный набор значений контекстных переменных процесса. Строка управления шаблоном расположена в верхней части области Контекста.
Поле ввода наименования шаблона. Если начать вводить название или нажать на стрелку в правой части поля ввода, отображается список уже созданных шаблонов. При выборе одного из шаблонов контекст заполняется значениями, сохраненными в этом шаблоне
Кнопка сохранения в выбранный шаблон текущих заполненных значений контекста.
Кнопка добавления нового шаблона с использованием заполненных значений контекстных переменных.
Удалить сохраненный ранее шаблон, выбранный в поле ввода наименования шаблона.
Внимание!
В том случае, если в контексте процесса присутствует переменная типа "Блок", поле Шаблоны не будет отображено.
Добавление шаблона контекстных переменных
После того, как необходимые контекстные переменные заполнены, существует два способа сохранения их в новый шаблон:
В обоих случаях появится всплывающее окно Новый шаблон, в котором будет предложено ввести название шаблона (рис. 5). После ввода нового названия необходимо нажать кнопку Сохранить. Система не отслеживает уникальность названия шаблона, то есть существует возможность создать два и более шаблонов с одинаковыми названиями.
Рис. 5. Всплывающее окно "Новый шаблон".
Сохранение шаблона контекстных переменных
Для сохранения нового набора в шаблон контекстных переменных необходимо выбрать шаблон в поле ввода наименования шаблона, ввести новые значения переменных и нажать кнопку сохранения в выбранный шаблон. Появится всплывающее окно Записать шаблон (рис. 6).
Рис. 6. Всплывающее окно "Записать шаблон".
В нем можно изменить название шаблона. Если изменить название, существующий шаблон будет перезаписан с новыми значениями контекстных переменных и новым названием. Если название оставить как есть, в шаблон будут записаны только новые значения переменных.

Режим отладки процесса в веб-приложении

Введите название экземпляра процесса, при необходимости заполните значения переменных и запустите отладку процесса кнопкой Запуск отладки или Запустить отладку (рис. 7).
Рис. 7. Стартовая форма отладки процесса с заполненными значениями переменных.
Заполненные значения переменных будут использоваться при эмуляции процесса, однако их можно будет изменить в ходе процесса вручную или в рамках операций, предусматривающих работу с этими переменными.
После запуска отладки отобразится форма отладки процесса (рис. 8).
Рис. 8. Форма отладки процесса.
В левой части формы отображается форма текущей задачи процесса, аналогичная формам задач пользователей по этому процессу в рамках реальной работы в веб-приложении. В правой части расположены элементы управления отладкой.
В области Задачи приведен список всех текущих задач по процессу. Если в данный момент стоит несколько задач по процессу, можно переключаться между задачами. Для этого необходимо кликнуть название задачи в этой области.
Первоначальные значения переменных контекста процесса в левой части могут быть заданы на этапе запуска процесса или получены из шаблона. Значения переменных могут быть изменены в ходе процесса, если это изменение предусмотрено операциями процесса.
В правой части в области Контекст можно изменить текущие значения контекстных переменных. Что бы применить изменения, внесенные в правой части, необходимо нажать кнопку Обновить форму в верхнем правом углу окна отладки. Новые значения переменных будут использоваться в ходе процесса до тех пор, пока не будут изменены в рамках операций процесса или вручную в области Контекст.

Завершение отладки

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

См. также:

Copyright © 2006–2019 ELMA