Процесс заявки на закупку оборудования. Добавление событий BPMN
Примечание
Данная статья является продолжением работы с созданным ранее бизнес-процессом Заявка на закупку оборудования
Для редактирования бизнес-процесса используйте следующие учетные данные:
Заместитель генерального директора по цифровизации — Валентина Вассерман (valentina.wasserman)
Начальник отдела цифровизации бизнес-процессов — Георгий Цезарев (georgy.tsezarev)
Специалист отдела цифровизации бизнес-процессов — Ирина Васнецова (irina.vasnetsova)
Добавим в созданный бизнес-процесс события:
Сигнал
Между компонентами Статус «На согласовании» и Пользовательская задача «На согласовании согласующим» необходимо добавить промежуточное событие «Сигнал»
Далее выбрать его тип Signal Intermediate Throw event:
Укажите свойства события:
Имя - Отправить уведомление
Имя сигнала - sendEmail,
Фильтр события по документу – Текущий документ
И далее добавьте событийный подпроцесс «Сигнал» - подпроцесс, запускаемый событием. Для создания событийного подпроцесса создайте сначала стандартный подпроцесс. И далее выберите Event Sub Process:
В подпроцессе измените Start event на Signal Start event (non-interrupting):
Со следующими свойствами:
Чекбокс Ручная настройка
Имя сигнала – sendEmail
Фильтр события по документу – Текущий документ
К начальному событию добавьте компонент Уведомление:
со следующими свойствами:
Имя – Уведомление согласующему
Заголовок – Согласуйте заявку
Тело сообщения – Согласуйте заявку на покупку оборудования
Кому – Согласующий
Добавьте End Event компонент (1):
Опубликуйте бизнес-процесс (2).
Таймер
К компоненту Пользовательская задача «На согласовании согласующим» необходимо добавить промежуточное событие «Таймер»:
Далее перенесите событие на компонент Пользовательская задача «На согласовании согласующим»:
Выберите Timer Boundary Event:
Укажите свойства события:
Тип – Дата
Значение – PT30M В формате ISO 8601 PT30M - 30 минут. Подробно о формате
Поток от таймера отведите к gateway (1):
Опубликуйте бизнес-процесс (2).
Для проверки создайте заявку, чтобы процесс пошел по ветке с согласованием сотрудником. Для этого укажите любое другое название оборудования, не указанное в таблице, или укажите:
Название оборудование – Ноутбук
Стоимость - 65000
Инициатор – текущий пользователь
Согласующий – любой пользователь, у которого в профиле указан электронный адрес.
Когда процесс дойдет до согласования согласующим, не выносите решение по задаче – через 30 минут заявка будет автоматически переведена в статус «Отказано».
Весь процесс финально: