Route templates

Шаблон маршрута - это преднастроенный маршрут, копия которого будет создана и задействована в момент запуска шаблона маршрута. Этапы шаблона могут содержать любые виды процессов, кроме процесса Таймер, во избежание возможности создания бесконечного рекурсивного маршрута. Шаблон маршрута может быть запущен с помощью процессов Таймер и Запуск маршрута по шаблону.

Figure 3.116. Route templates

Route templates

Route template context menu has the following items:

Route template creation

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

  • Название - текстовое поля, предназначенное для ввода названия шаблона маршрута;

  • Код - текстовое поле, автоматически заполняемое при вводе названия шаблона маршрута;

  • Добавление маршрута - с помощью кнопки Добавить добавляем этап, указываем действие, вводим название и выбираем ответственного.

Figure 3.117. Route template creation dialog

Route template creation dialog

Use examples

  1. Процесс действия Таймер: запуск маршрута по указанному шаблону в указанную дату и время. Таймер запускается по документу того реестра, в котором находится соответствующий процесс действия. Запуск маршрута осуществляется в указанную в компоненте соответствующего реестра дату либо относительно от этой даты, время запуска берется из компонента либо указывается вручную.

    а) создаем шаблон маршрута (например, шаблон маршрута Путь)

    Figure 3.118. Route template creation dialog

    Route template creation dialog

    b)создаем форму(см. Создание формы), где используется компонент Дата/время(идентификатор компонента-date).

    c)на основе данной формы создаем реестр(см. Создание реестров). В маршруте Действия указываем процесс действия Таймер и в параметрах запроса указываем следующие настройки(название действия-Запуск маршрута Путь):

    -Шаблон маршрута-указываем шаблон Путь

    -Дата запуска-компонент date

    -Running time-enter 16:05

    Figure 3.119. Timer settings

    Timer settings

    d)создаем новую запись по реестру от пользователя с соответствующими правами на реестр. Заполняем компонент Дата/время датой 2013-11-26 и запускаем маршрут. В ходе выполнения появляется запись: Запущен таймер Запуск маршрутаПуть" на 26 ноября 2013, 16:05(см. илл. «Ход выполнения »)

    Figure 3.120. Progress of execution

    Progress of execution

    e)как только время сервера будет соответствовать времени запуска шаблона маршрута, будет запущен шаблон маршрута Путь(см. илл. «Ход выполнения запущенного маршрута»).

    Figure 3.121. Execution progress of running route

    Execution progress of running route

  2. Процесс действия Запуск маршрута по шаблону: запуск маршрута от имени другого(не того, кто запускает оригинальный маршрут) пользователя. Данный процесс запускает указанный шаблон маршрута от имени пользователя указанного в настройках.

    а) для примера будем использовать шаблон маршрута Путь(см. пример 1, пункт a)

    1. создаем реестр на основе формы(любой): в маршруте Действия указываем процесс действия Запуск маршрута по шаблону и в параметрах запроса указываем следующие настройки(название действия-Запуск маршрута по шаблону Путь):

    -Выбор шаблона маршрута - указываем Путь

    -Запускать от имени - указываем пользователя, от имени которго хотим запустить маршрут(например, Жуматаев Е.Ж.)

    Figure 3.122. Running route using template

    Running route using template

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

    Figure 3.123. Execution progress of running route

    Execution progress of running route