Задача [BPM9]: Шаблоны маршрутов

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

Решение:

Шаблон маршрута — преднастроенный маршрут, копия которого будет создана и задействована в момент запуска шаблона маршрута.

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

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

Создание, редактирование и скрытие шаблонов маршрутов осуществляется с помощью нового подраздела «Шаблоны маршрутов». Он содержит таблицу со списком созданных шаблонов. Таблица содержит следующие поля:

Добавление и редактирование шаблона маршрута открывает такое же окно, как в текущей реализации при создании/редактировании маршрутов в настройках пользователя (Настройки → Маршруты), за следующим исключением — в окне должны отсутствовать поля:

Также необходимо реализовать возможность изменения статуса шаблона посредством контекстного меню шаблона:

Соответствующие значения статуса шаблона отображаются в столбце «Статус».

Макет дизайна:

Рисунок 386. Шаблоны маршрутов

Шаблоны маршрутов