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

Настройки стартового события

Стартовое событие инициирует запуск экземпляра процесса. Это событие указывает на начало процесса на графической модели. По умолчанию пользователь, в зоне ответственности которого расположено стартовое событие, назначается ответственным за экземпляр процесса. Настройки зоны ответственности, содержащей стартовое событие, определяют список должностей, групп сотрудников и групп пользователей, участники которых могут выполнить запуск данного процесса. Стартовое событие поддерживает только исходящие переходы. Процесс может содержать только одно стартовое событие.

Вкладка "Общие"

Рис. 1. Настройки стартового события. Вкладка "Общие"
Название — название стартового события. Введенный в это поле текст отображается в документации по процессу, а также в заголовке окна редактирования данного стартового события. По умолчанию название для события не задано.
Описание — описание события. Введенный в это поле текст отображается в стартовом окне при запуске процесса в веб-приложении (рис. 7) при использовании простой формы. Здесь можно сформулировать краткое описание процесса для пользователя, запускающего процесс, или описание события для документации.
Тип события — отображает текущий выбранный тип события. Кнопка Изменить тип позволяет задать любой из доступных в системе типов событий.
Триггер — отображает текущий выбранный триггер события. Кнопка Изменить триггер позволяет задать метод запуска процесса. В системе ELMA BPM реализовано два метода запуска и соответствующие им триггеры:
Отсутствует — процесс запускается внешним действием. Процесс при этом может запускаться вручную, из внешних систем или из других процессов, в зависимости от настроек публикации.
Таймер — процесс запускается по таймеру. При установке этого триггера в настройках стартового события появляется вкладка Настройки таймера . Следует отметить, что при выборе данного триггера, стартовое событие должно находиться в статической зоне ответственности, а в качестве исполнителя должен быть указан элемент оргструктуры или контекстная переменная, содержащая исполнителя.  Следует отметить, что при выборе в качестве исполнителя статической зоны ответственности элемента оргструктуры Группа сотрудников, для каждого активного пользователя системы, входящего в данную группу, будет запущен отдельный экземпляр процесса.
Событие — процесс запускается после получения сообщения из очередей сообщений. При установке данного триггера в настройках стартового события появляется вкладка Настройки события . Следует отметить, что при выборе данного триггера, стартовое событие должно находиться в статической зоне ответственности, а в качестве исполнителя должен быть указан элемент оргструктуры (кроме элемента Группа сотрудников) или контекстная переменная, содержащая исполнителя. Работа с данным триггером доступна только в редакции системы Корпоративная.

Вкладка Форма (контекст)

На этой вкладке необходимо выбрать тип формы стартового окна процесса в веб-приложении:
Рис. 2. Настройки стартового события. Вкладка "Форма(контекст)". Простая форма
Данная настройка позволяет указать контекстные переменные, отображаемые в стартовом окне при запуске процесса в веб-приложении (рис. 3). Переменные выводятся на экранную форму последовательно под блоком описания процесса.
Кнопка Добавить позволяет добавить в контекст процесса новую переменную.
Кнопка Перенести позволяет перенести существующие контекстные переменные в список переменных, отображаемых при запуске процесса.
Кнопки Выше и Ниже позволяют разместить отображаемые при запуске переменные в желаемом порядке.
Кнопка Редактировать открывает карточку контекстной переменной.
Кнопка Удалить удаляет контекстную переменную из списка отображаемых при запуске процесса.
Все свойства — в этой области отображаются все контекстные переменные процесса.
Нажмите стрелку напротив переменной, которую необходимо вывести на стартовом окне процесса — она переместится в область Отображаемые свойства. Переменную так же можно перетащить из одной области в другую с помощью мыши методом drag-n-drop.
Отображаемые свойства — в этой области отображаются контекстные переменные, которые выводятся в стартовом окне процесса при его запуске в веб-приложении (рис. 3). Инициатор процесса может задать значения этих переменных до запуска процесса и постановки задач другим пользователям системы, что позволяет упростить работу по процессу путем уменьшения количества задач процесса.
Напротив каждой переменной можно указать настройки отображения:
Если задан сценарий, запускаемый при изменении значения переменной, напротив названия переменной в крайней правой колонке появится символ шестерёнки ().
Рис. 3. Стартовое окне запуска процесса в веб-приложении. Простая форма
Конструктор форм
Данная настройка позволяет воспользоваться конструктором форм для создания желаемой формы запуска процесса. При первом обращении система предлагает создать новую форму или выбрать существующую (рис. 4).
Рис. 4. Настройки стартового события. Вкладка "Форма(контекст)". Конструктор форм. Первое обращение
После нажатия на кнопку Создать новую форму в появившемся окне необходимо ввести название формы и нажать кнопку ОК (рис. 5). Откроется конструктор форм, в котором можно создать форму стартового окна процесса.
Созданная форма автоматически подставляется в поле выбора формы на вкладке Форма (контекст).
Рис. 5. Диалоговое окно создания формы
После нажатия на кнопку Выбрать существующую форму будет предложено выбрать одну из существующих форм из выпадающего списка. Для выбора формы необходимо нажать кнопку (рис. 6). Под полем выбора формы отображается эскиз выбранной формы.
Рис. 6. Настройки стартового события. Вкладка "Форма(контекст)". Конструктор форм. Выбор формы
Если в списке нет подходящей формы, можно создать новую форму, нажав кнопку , или отредактировать существующую в конструкторе форм, нажав кнопку .
Форма, указанная в поле выбора, будет выводится пользователю при запуске процесса в веб-приложении (рис. 7).
Рис. 7. Стартовое окне запуска процесса в веб-приложении. Конструктор форм

Вкладка "Настройки таймера"

Данная вкладка становится доступна в настройках стартового события после активации триггера Таймер на вкладке Общие. На вкладке Настройки таймера можно задать время запуска процесса.
Рис. 8. Настройки стартового события. Вкладка "Настройки таймера"
Поле Начать позволяет задать дату и время первого запуска процесса по таймеру. Если процесс публикуется позже даты и времени, указанных в этом поле, оно используется для вычисления даты и времени следующего запуска нового экземпляра для периодических процессов (то есть для процессов, запускаемых многократно). Например, если процесс запускается ежедневно, каждый день, в поле Начать указано 23.07.2014 12:00:00, а процесс опубликован 27.07.2014 в 14:00:00, первый запуск процесса по таймеру произойдет 28.07.2014 в 12:00:00.
В веб-приложении дату и время запуска новых экземпляров процессов можно увидеть на странице Администрирование - Система - Планировщик в блоке Бизнес-процессы(рис. 9).
Рис. 9. Настройки стартового события. Вкладка "Настройки таймера"
Параметр Однократно указывает на необходимость запустить новый экземпляр процесса один раз (рис. 8). При этом новые экземпляры процесса могут быть запущены по таймеру повторно в течении суток, если установлен дополнительный параметр Повторять задание каждые.
Параметр Ежедневно позволяет настроить запуск нового экземпляра процесса по дням или раз в несколько дней, указав периодичность в поле Повторять каждые, а так же исключить выходные дни, активировав настройку рабочий день. Дата и время последующих активаций процедуры запуска экземпляра процесса вычисляется с момента первого запуска процесса.
На рис. 10 продемонстрирован пример настройки, позволяющей запускать новый экземпляр процесса каждый десятый рабочий день с даты, указанной в поле Начать.
Если в настройках стартового события количество установленных рабочих дней (рис. 10) больше, чем количество рабочих дней в глобальном производственном календаре, процесс будет запущен в последний рабочий день месяца, указанный в глобальном производственном календаре. Предполагается, что рабочие дни месяца расположены по порядку, где каждый рабочий день имеет свой порядковый номер. Например, если в глобальном производственном календаре будет установлено 9 рабочих дней в месяце, то при настройках, представленных на рис. 10, запуск процесса будет осуществлен в 9 (последний) рабочий день месяца.
Рис. 10. Настройки таймера стартового события. Ежедневно
Параметр Еженедельно позволяет настроить запуск нового экземпляра процесса по дням недели каждую неделю или раз в несколько недель, указав периодичность в поле Повторять каждые. Ниже можно указать дни недели, по которым нужно запускать новый экземпляр процесса. Периодичность вычисляется с даты и времени, указанных в поле Начать.
На рис. 11 продемонстрирован пример настройки запуска нового экземпляра процесса по вторникам и четвергам каждой второй недели.
Рис. 11. Настройки таймера стартового события. Еженедельно
Параметр Ежемесячно позволяет настроить запуск нового экземпляра процесса по месяцам. Необходимо указать день месяца, в который необходимо производить запуск. Настройка рабочий день позволяет уточнить, отсчитывать системе рабочие или календарные дни. Ниже можно указать месяцы, по которым нужно запускать новый экземпляр процесса.
На рис. 12 продемонстрирован пример настройки запуска нового экземпляра процесса каждый первый рабочий день месяца.
Рис. 12. Настройки таймера стартового события. Ежемесячно
Настройка параметра Повторять задание каждые позволяет настроить периодичность запуска нового экземпляра процесса в часах или минутах в пределах суток. Периодичность вычисляется с даты и времени, указанных в поле Начать. Процесс повторяется до времени суток, указанного настройкой выполнять до.
Настройка Закончить позволяет указать время отключения таймера автоматического запуска нового экземпляра процесса. После указанного в этой настройке срока новый экземпляр процесса по таймеру не запускается.
Настройка Если сервер недоступен в запланированное время, после возобновления его работы:
Настройка Включен позволяет активировать или деактивировать таймер. Если таймер деактивирован, процесс не будет запускаться автоматически независимо от остальных параметров таймера.

Вкладка "Настройки события"

Работа с данной вкладкой доступна только в редакции системы Корпоративная.
Данная вкладка становится доступна в настройках стартового события после активации триггера Событие на вкладке Общие. На вкладке Настройки события (рис. 13) можно указать очередь сообщений, сообщения из которой будут осуществлять запуск процесса.
Рис. 13. Настройки стартового события. Вкладка "Настройки события"
Событие – возможность выбора из выпадающего списка требуемого типа очереди сообщений.
Очередь сообщений – возможность выбора из выпадающего списка очереди сообщений типа RabbitMQ или MSMQ. Для быстрого поиска очереди необходимо начать вводить название требуемой очереди, в выпадающем списке будут отображены все элементы, содержащие введенную комбинацию символов.
Сценарий Обработки полученных данных – возможность указания сценария, в котором будут указаны дальнейшие действия, которые будут выполняться системой ELMA при получении новых сообщений из указанной очереди.
См. также: