Шаблоны маршрутов ================= Шаблон маршрута - это отдельная сущность системы, предназначенная для повторного использования логики маршрута в разных бизнес-процессах. По своей структуре и функциональности шаблон маршрута аналогичен обычному маршруту: в нем можно настраивать этапы, использовать различные типы действий и управлять логикой выполнения процесса. Шаблон маршрута является отдельной сущностью системы и не привязан напрямую к реестру или пользовательскому действию. Он используется в составе других маршрутов для выполнения переиспользуемых участков логики и может быть задействован как на уровне этапов маршрута, так и в логике условных переходов. Назначение шаблонов маршрутов ----------------------------- Шаблоны маршрутов применяются в случаях, когда бизнес-процесс может развиваться по нескольким сценариям или содержит повторяющиеся участки логики. Использование шаблонов маршрутов позволяет: * выносить общие части маршрута в отдельную сущность; * переиспользовать одну и ту же логику в разных маршрутах; * упрощать основные маршруты и делать их более наглядными; * уменьшать дублирование настроек и этапов. Таким образом, шаблон маршрута выступает в роли переиспользуемого блока логики, который может быть встроен в основной маршрут на определенном этапе. Создание шаблона маршрута ------------------------- Для создания шаблона маршрута необходимо: 1. В структуре приложения выбрать папку, в которой будет располагаться шаблон маршрута. 2. Кликнуть правой кнопкой мыши по выбранной папке. 3. В контекстном меню выбрать: **Добавить → Процессы → Шаблон маршрута**. .. figure:: /images/route_template_add.png Создание шаблона маршрута После этого откроется окно создания шаблона маршрута. Настройка основных параметров ----------------------------- В окне создания шаблона маршрута необходимо: 1. Указать **Наименование** шаблона маршрута. 2. Задать **Код** шаблона маршрута либо оставить автоматически сгенерированное значение. 3. Сохранить шаблон маршрута, нажав на кнопку сохранения (иконка дискеты на панели). После сохранения шаблон маршрута становится доступным его настройка и использование в других маршрутах. Использование шаблона маршрута ------------------------------- Для использования шаблона маршрута в основном бизнес-маршруте необходимо настроить соответствующий этап. Для этого: 1. Откройте основной маршрут бизнес-процесса. 2. Выберите этап, в котором должен выполняться шаблон маршрута. 3. В настройках этапа в разделе **Тип действия** выберите значение **«Запуск маршрута по шаблону»**. 4. В поле **«Шаблон маршрута»** выберите необходимый шаблон из выпадающего списка. .. figure:: /images/route_template_select.png Выбор шаблона маршрута в этапе После настройки этапа при выполнении данного этапа основного маршрута будет запускаться выбранный шаблон маршрута. Логика выполнения ----------------- При запуске шаблона маршрута: * выполняются все этапы, настроенные внутри шаблона; * шаблон маршрута работает как самостоятельный маршрут; * после завершения шаблона выполнение основного маршрута продолжается в соответствии с его логикой. Таким образом, шаблон маршрута встраивается в основной маршрут как отдельный логический блок. Рекомендации по использованию ----------------------------- При проектировании бизнес-процессов рекомендуется: * использовать шаблоны маршрутов для повторяющихся участков логики; * давать шаблонам понятные и однозначные названия; * не перегружать основной маршрут большим количеством этапов; * выносить сложные ветки логики в отдельные шаблоны маршрутов. Корректное использование шаблонов маршрутов упрощает сопровождение системы и повышает читаемость бизнес-процессов.