Дизайнер бизнес-процессов > Графические процессы (BPMN) > Графические элементы / События

События

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

Стартовое событие

1.pngСтартовое событие инициирует запуск процесса и указывает, в какой точке он берет начало. Процесс может содержать только одно стартовое событие.

В настройках стартового события вы можете запланировать запуск процесса по таймеру, создать форму стартового окна процесса, добавить шаблон наименования и т. д. Чтобы открыть окно с настройками, нажмите два раза на графический элемент на схеме процесса.

Вкладка «Основное»

События_02

  • Инструкция — в этом поле можно дать краткое описание процесса. Оно будет отображаться в стартовом окне, что позволит сотрудникам легко ориентироваться в процессе.
  • Уведомление о запуске процесса — здесь можно ввести текст уведомления, которое вы увидите вверху страницы после того, как запустите процесс.

Вкладка «Форма»

События_03

На этой вкладке вы можете настроить внешний вид стартового окна процесса. Оно откроется сразу после того, как вы запустите процесс.

Чтобы настроить форму, перетащите переменные из столбца Контекст в столбец Название на форме. Чтобы создать новую перемененную, нажмите на кнопку + Добавить.

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

Укажите, какие переменные обязательны для заполнения 8.png, а какие доступны только для чтения 9.png.  Поля, доступные только для чтения, можно скрывать с формы, если они не заполнены. Для этого нажмите на название поля в списке - откроется окно с его настройками.

Поставьте галочку Скрывать, если не заполнено.

События_06

 

начало внимание

Эта настройка доступна для полей всех типов, кроме типа Приложение.

конец внимание

Для настройки формы вы также можете использовать готовый шаблон формы или создать новый. Подробно о создании шаблонов форм можно прочитать в этой статье.

Настроенное стартовое окно выглядит, например, так:

События_07

Имейте в виду, если вы настраиваете бизнес-процесс на уровне приложения, то на вкладке Форма вы увидите переключатель, который позволяет работать как с переменными процесса, так и со свойствами приложения.

Переключайтесь на контекст процесса, если вы хотите работать с переменными, которые имеют непосредственное отношение к бизнес-процессу, но не связаны напрямую с приложением. В качестве примера, можно привести такие переменные, как инициатор, комментарий к задаче, исполнитель зоны ответственности, другое приложение раздела и т.д.

Выбирайте контекст приложения, если хотите добавить или удалить свойства, которые имеют отношение только к приложению. Добавленное в дизайнере свойство будет отображаться на карточках создания, просмотра или редактирования приложения.

 

Вкладка «Настройки запуска»

События_08

Меню Создать — если вы выберете эту опцию, то сотрудник сможет запустить процесс с главной страницы системы, нажав на кнопку Создать.

Расписание — эта опция позволяет запускать процесс по расписанию.

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

В поле Завершить указывается дата и время, после которых система больше не будет инициировать процесс.

В поле Повторять вы можете определить периодичность запуска:

  • Однократно — процесс будет запущен один раз. Обратите внимание, если вы выберете дополнительный параметр Повторять в течение дня, система будет повторно инициировать процесс в течение суток с указанной периодичностью.
     
  • Ежедневно — процесс может запускаться каждый день или раз в несколько дней. Периодичность определяется в поле Повторять каждый ... день. Кроме того, вы можете настроить поведение системы, если событие выпадает на нерабочий день, а также указать, нужно ли повторять запуск в течение дня.
     
  • Еженедельно процесс может запускаться каждую неделю или раз в несколько недель. Периодичность определяется в поле Повторять каждую ... неделю. При необходимости выберете, в какой именно день недели должен стартовать процесс. Кроме того, вы можете указать, каким образом должна вести себя система, если старт выпадает на нерабочий день.
    Например, процесс подачи еженедельных отчетов будет запускаться каждую неделю по понедельникам в 11 часов. Если старт выпадает на нерабочий день, то процесс на этой неделе запущен не будет.
     
  • Ежемесячно — процесс будет запускаться каждый месяц или раз в несколько месяцев. Укажите дни, когда система должна инициировать процесс.
    Например, процесс выдачи заработной платы будет запускаться ежемесячно 10 и 20 числа. Если эти даты выпадают на нерабочий день, то старт процесса будет перенесен на ближайший рабочий день.

Поле Только по рабочим дням позволяет определить поведение системы, если старт выпадает на нерабочий день:

  • пропустить — процесс не будет запущен;
  • предыдущий — процесс будет запущен в предыдущий рабочий день;
  • следующий — процесс будет запущен в следующий рабочий день;
  • ближайший — процесс будет запущен в ближайший рабочий день.

Настройка При пропуске определяет поведение системы, если сервер был недоступен в запланированное время запуска.

Вкладка «Название»

События_15

На этой вкладке вы можете добавить шаблон названия для экземпляра процесса. При запуске вам не придется каждый раз вводить название вручную.

В поле Шаблон введите название для экземпляра процесса, если нужно, добавьте контекстную переменную, например, ФИО инициатора. Список доступных переменных открывается при нажатии на значок + в правом углу поля.

Промежуточное событие-таймер

3.pngПромежуточное событие-таймер приостанавливает процесс на определенное время. Количество промежуточных событий не ограничено, они могут располагаться на любом отрезке между начальным и конечным событиями.

В настройках события можно отредактировать название и выбрать, по какому принципу рассчитывается время ожидания.

Точное время

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

Обратите внимание, вы можете указать срок выполнения с учетом рабочего календаря или без него. События_17

Переменная

Вы можете определить дату и время, после которых выполнение процесса будет возобновлено, при помощи контекстной переменной.

События_18

В поле Срок выполнения выберите переменную из списка или добавьте новую. Для этого нажмите Создать новую переменную и в открывшемся окне заполните обязательные поля.

События_19

Обратите внимание, что вы не можете изменить тип, т. к. в промежуточных событиях-таймерах всегда используются переменные типа Дата/время. Однако можно указать дополнительные параметры:

 

  • Устанавливать текущие дату и время — в качестве значения переменной будут автоматически подставляться текущие дата и время в часовом поясе данного пользователя;
  • Время опционально — при заполнении переменной Дата/Время пользователь может не уточнять время.

Заполните все обязательные поля и нажмите на кнопку Создать.

Конечное событие

2.pngКонечное событие указывает на то, в какой точке завершается процесс или одна из его веток. У конечного события не может быть исходящих переходов. Количество таких событий в процессе не ограничено.  В настройках конечного события вы можете указать его название для повышения наглядности схемы процесса.

События_20