Все элементы BPMN с описанием

Подробная справка обо всех элементах BPMN с хорошими и плохими примерами

CTRL+K
Элементов : 75
Используется для ожидания выполнения условия во время выполнения родительского действия. Не прерывает родительское действие
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик условия
1) "Прошло 3 часа" - тип события-условие не соответствует подписи. Уместно использовать событие-таймер 2) "Поступило указание прервать изготовление" - "Покупатель оплатил заказ" - непрерывающий тип не соответствует подписи - прерывающему событию.
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик условия
Наступление внешнего события, влияющего на задачу, но не прерывающее её
Используется для создания сущности(например документа) только в рамках процесса
Плохой пример
Плохой пример использования элемента BPMN Объект данных
Создали заявку, но обращаемся к ней из разных процессов
Хороший пример
Хороший пример использования элемента BPMN Объект данных
Создаем и работаем с заявкой в рамках процесса
Используется для завершения процесса (или уничтожения токена)
Плохой пример
Плохой пример использования элемента BPMN Простое конечное событие
Снабжение элемента смыслом, который может быть выражен другими символами
Хороший пример
Хороший пример использования элемента BPMN Простое конечное событие
Завершение процесса (уничтожение токена) по достижении результата
Используется для старта подпроцесса обработчика по сигналу. Не прерывает родительский процесс
Плохой пример
Плохой пример использования элемента BPMN Начальное непрерывающее событие-сигнал
Получение сигнала из соседнего процесса и запуск своего процесса
Хороший пример
Хороший пример использования элемента BPMN Начальное непрерывающее событие-сигнал
Хорошим примером является отказ от использования сигналов
Используется для логики процесса, которая может произойти в любой момент, пока жив основной процесс
Плохой пример
Плохой пример использования элемента BPMN Подпроцесс по событию
Попытка организовать переиспользование через встроенные подпроцессы обработчики
Хороший пример
Хороший пример использования элемента BPMN Подпроцесс по событию
Уведомления менеджеру о том, что процесс долго выполняется
Используется для разделения потока управления
Плохой пример
Плохой пример использования элемента BPMN Развилка «и» (Параллельная развилка)
Невозможно доставить один груз дважды: и почтой и курьером. Здесь уместна развилка ИЛИ/ИЛИ
Хороший пример
Хороший пример использования элемента BPMN Развилка «и» (Параллельная развилка)
Нужно И позвонить, И отправить СМС-ку
Используется для ожидания получения сигнала, пока активно родительское действие, и его прерывания при получении сигнала
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прерывающее прикрепленное событие-обработчик сигнала
Получение сигнала из соседнего процесса, предназначенного конкретному экземпляру
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прерывающее прикрепленное событие-обработчик сигнала
Хорошим примером является отказ от использования сигналов
Используется для старта встроенного подпроцесса обработчика по таймеру. Не прерывает родительский процесс
Плохой пример
Плохой пример использования элемента BPMN Начальное непрерывающее событие-таймер
Нечеткая формулировка события - не указано определенное время или периодичность
Хороший пример
Хороший пример использования элемента BPMN Начальное непрерывающее событие-таймер
В подписи события указано время его наступления
Используется для завершения текущего процесса (или уничтожения токена) и отправки эскалации
Плохой пример
Плохой пример использования элемента BPMN Конечное событие-инициатор эскалации
Использование вместо простого завершающего события
Хороший пример
Хороший пример использования элемента BPMN Конечное событие-инициатор эскалации
Завершающее событие-эскалация, которое запускает альтернативный сценарий процесса. В пару к инициирующему событию-эскалации на схеме есть событие-обработчик
Используется для ит-систем и\или хранилищ данных в любой форме (папка, архив)
Плохой пример
Плохой пример использования элемента BPMN Хранилище данных
Пытаемся заставить что-то сделать хранилище
Хороший пример
Хороший пример использования элемента BPMN Хранилище данных
Получаем данные из хранилища
Используется для сложных сценариев разветвления
Плохой пример
Плохой пример использования элемента BPMN Комплексная развилка
Развилка проверяет обычный выбор, можно заменить на развилку ИЛИ\ИЛИ
Хороший пример
Хороший пример использования элемента BPMN Комплексная развилка
Развилка проверяет, что 3 из 5 судей проголосовали
Используется для развилки по потенциальным событиям
Плохой пример
Плохой пример использования элемента BPMN Развилка по событиям
Использование развилки для каких-то других целей
Хороший пример
Хороший пример использования элемента BPMN Развилка по событиям
Одновременно может произойти 3 равнозначных события. Ждём любого из них. Токен из развилки пойдёт к событию, наступившему первым. После этого он пойдёт дальше, а оставшиеся события не важны, забываем о них.
Используется для развилки по одному потоку управления
Плохой пример
Плохой пример использования элемента BPMN Развилка «или/или»
Логика на ветках: сложная; неявная; неоднозначная; непокрывающая все варианты
Хороший пример
Хороший пример использования элемента BPMN Развилка «или/или»
Показывает выбор из равнозначных вариантов
Используется для обработки эскалации пока активно родительское действие. Не прерывает родительское действие
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик эскалации
Неправильное понимание назначения. Эскалация в BPMN не равно информирование руководителя. В данном случае уместнее событие-таймер
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик эскалации
Во время выполнения задачи в нём произошло событие, которое требует доп. действий, но не прерывает задачу
Используется для точки ожидания сообщения, пока активно действие и его уничтожения по получению сообщения
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик сообщения
1) "Покупатель оплатил заказ" - прерывающий тип не соответствует подписи - непрерывающему событию. 2) "Прошло 3 часа" - тип события-сообщения не соответствует подписи. Уместно использовать событие-таймер
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик сообщения
Получение сообщения из другого процесса, запускающего альтернативный сценарий
Используется для старта встроенного подпроцесса при наступлении события эскалации, прерывающего родительский процесс
Плохой пример
Плохой пример использования элемента BPMN Начальное прерывающее событие-эскалация
Отражение события не связанного с выполняемым процессом
Хороший пример
Хороший пример использования элемента BPMN Начальное прерывающее событие-эскалация
Во время выполнения процесса используемое ПО сообщило об ошибке
Используется для обработки эскалации и завершения родительского действия
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик эскалации
Название события означает другой сценарий процесса; тип события не соответствует ему
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик эскалации
При выполнении задачи произошло событие, инициирующее другой сценарий
Используется для ожидания выполнения условия
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-обработчик условия
Применение элемента не по назначению
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-обработчик условия
Элемент отражает наступление внешнего события при котором процесс идёт по одному из возможных сценариев
Используется для старта встроенного подпроцесса при получении эскалации. Не прерывает родительский процесс.
Плохой пример
Плохой пример использования элемента BPMN Начальное непрерывающее событие-эскалация
Отражение события не связанного с выполняемым процессом
Хороший пример
Хороший пример использования элемента BPMN Начальное непрерывающее событие-эскалация
Во время выполнения процесса используемое ПО сообщило об ошибке
Используется для запуска эскалации
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-инициатор эскалации
Отсутствует событие-обработчик инициированной эскалации
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-инициатор эскалации
Промежуточное событие-эскалация, которое запускает альтернативный сценарий процесса. В пару к инициирующему событию-эскалации на схеме есть событие-обработчик
Используется для завершения текущего процесса (или уничтожения токена) и отправки сообщения другому участнику взаимодействия
Плохой пример
Плохой пример использования элемента BPMN Конечное событие-инициатор сообщения
1) нет события-обработки (получения сообщения) в пару к этому событию-инициатору 2) Некорректная подпись - обозначает действие, а не событие.
Хороший пример
Хороший пример использования элемента BPMN Конечное событие-инициатор сообщения
К завершающему событию-инициатору (отправка сообщения) показано событие-обработчик (получение сообщения).
Используется для старта процесса по времени
Плохой пример
Плохой пример использования элемента BPMN Начальное событие-таймер
Тип события не соответствует подписи - указан характер события, а не время его наступления, периодичность
Хороший пример
Хороший пример использования элемента BPMN Начальное событие-таймер
В подписи события указано время его наступления
Используется для старта встроенного подпроцесса обработчика по таймеру и уничтожению родительского процесса
Плохой пример
Плохой пример использования элемента BPMN Начальное прерывающее событие-таймер
Использование с противоречивым описанием
Хороший пример
Хороший пример использования элемента BPMN Начальное прерывающее событие-таймер
Наступило время на таймере после которого родительский процесс прерывается
Используется для ожидания выполнения условия, пока активно родительское действие, и его прерывания по наступлению события
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное событие-обработчик условия
Тип события не соответствует подписи. Подписанные события не обязательно должны прерывать процесс
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное событие-обработчик условия
Запуск события происходит при появлении определенных условий
Используется для старта встроенного подпроцесса обработчика по сообщению пока активен родительский процесс. Не прерывает родительский процесс.
Плохой пример
Плохой пример использования элемента BPMN Начальное непрерывающее событие-сообщение
Некорректно использовать маркер месседжа (message) для обозначения отправки, получения письма, документа.
Хороший пример
Хороший пример использования элемента BPMN Начальное непрерывающее событие-сообщение
Произошло событие, влияющее на процесс, но не прерывающее его
Используется для отображения точки ожидания сообщения от другого участника взаимодействия
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-обработчик сообщения
Неправильно показывать месседжем (message) получение документа.
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-обработчик сообщения
Получение месседжа (message) с данными из другого процесса.
Используется для точки отправки сообщения другому участнику взаимодействия
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-инициатор сообщения
Неправильно показывать месседжем (message) отправку документа, письма.
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-инициатор сообщения
Передача месседжем (message) данных из одного процесса в другой.
Используется для точки ожидания сообщения, пока активно родительское действие. Не прерывает родительское действие.
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик сообщения
1) "Покупатель отказался заказ" - непрерывающий тип не соответствует подписи - прерывающему событию. 2) "Прошло 3 часа" - тип события-сообщения не соответствует подписи. Уместно использовать событие-таймер
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик сообщения
Получение сообщения из другого процесса, запускающего дополнительный сценарий
Используется для выбора конкретных потоков управления
Плохой пример
Плохой пример использования элемента BPMN Развилка «и/или»
Развилка проверяет обычный выбор, можно заменить на развилку ИЛИ\ИЛИ
Хороший пример
Хороший пример использования элемента BPMN Развилка «и/или»
Заказ сложат в конверт всегда. А возможно, и Заказ и промоматериалы
Используется для соединения элементов и объектов данных
Плохой пример
Плохой пример использования элемента BPMN Ассоциативная связь
Заменяет собой поток управления
Хороший пример
Хороший пример использования элемента BPMN Ассоциативная связь
Показывает связь действия и объекта данных
Используется для соединения сообщений и\или пулов, отображает отправку сообщений
Плохой пример
Плохой пример использования элемента BPMN Поток сообщений
Участники одного процесса разнесены в разные пулы и между ними отправляются сообщения
Хороший пример
Хороший пример использования элемента BPMN Поток сообщений
Используется для отправки сообщения из одного процесса в другой
Используется для передачи работы между элементами процесса
Плохой пример
Плохой пример использования элемента BPMN Поток управления
Отображение вариативности конкретного действия
Хороший пример
Хороший пример использования элемента BPMN Поток управления
Передает ответственность за работу и информацию по процессу
Используется для визуального объединения элементов
Плохой пример
Плохой пример использования элемента BPMN Группа
Используется вместо специализированных символов
Хороший пример
Хороший пример использования элемента BPMN Группа
Показывает ответственных за группу активностей
Используется для отображения участника процесса
Плохой пример
Плохой пример использования элемента BPMN Дорожка
Любое использование дорожек: увеличивает размер модели; тяжелей увидеть основной, успешный сценарий (happy path) - он идёт ломанной линией из одной дорожки в другую.
Хороший пример
Хороший пример использования элемента BPMN Дорожка
Нет хорошего повода использовать дорожки. Используйте вместо них "Роли" (оверлей), разные цвета. Схема компактней, успешный сценарий идёт прямой линией от стартового события к завершающему.
Используется для выполнения действия по набору объектов
Плохой пример
Плохой пример использования элемента BPMN Цикл по объектам
Множественность для уникального, единичного действия; без явного указания на множественность операций в названии
Хороший пример
Хороший пример использования элемента BPMN Цикл по объектам
Явное отображение множественности операции в названии
Используется для демонстрации выполнения действия до определённых условий
Плохой пример
Плохой пример использования элемента BPMN Стандартный цикл
Итерирование по набору сущностей
Хороший пример
Хороший пример использования элемента BPMN Стандартный цикл
Указание в тексте до каких пор выполняется действие
Используется для клиентов, систем и других участников взаимодействия, чье поведение мы не знаем
Плохой пример
Плохой пример использования элемента BPMN Скрытый пул (Пул-«черный ящик»)
Обозначем свернутым пулом участника взаимодействия, чье поведение известно и управляемо
Хороший пример
Хороший пример использования элемента BPMN Скрытый пул (Пул-«черный ящик»)
Работаем со свернутым пулом, как с черным ящиком. Не знаем, как он себя поведёт
Используется для показа бизнес-процесса и\или участников взаимодействия
Плохой пример
Плохой пример использования элемента BPMN Раскрытый пул
Зачем-то пытаемся ставить задачи клиенту (не управляемому объекту), не зная выполнит ли он их.
Хороший пример
Хороший пример использования элемента BPMN Раскрытый пул
Раскрываем подробности того, как устроен один из наших бизнес-процессов и взаимодействие процессов из которых он состоит
Используется для действия, которое выполняется по инициативе исполнителя одной из задач процесса
Плохой пример
Плохой пример использования элемента BPMN Подпроцесс «по требованию»
Любое использование ad hoc процессов. Использование внутри ad hoc потоков управления, задающих очередность выполнения задач
Хороший пример
Хороший пример использования элемента BPMN Подпроцесс «по требованию»
Нет хороших поводов использовать ad-hoc процессы
Используется для части процесса, которая либо выполнится вместе, либо не будет выполнена вообще
Плохой пример
Плохой пример использования элемента BPMN Транзакционный подпроцесс
Неуместное использование транзакционного подпроцесса - вместо обычного подпроцесса
Хороший пример
Хороший пример использования элемента BPMN Транзакционный подпроцесс
Если списать деньги не получилось, то и бронь билетов, гостиницы надо отменить
Используется для вызова другого процесса, нарисованного не на этой диаграмме
Плохой пример
Плохой пример использования элемента BPMN Вызов повторно-используемого действия
Использование как обычного действия
Хороший пример
Хороший пример использования элемента BPMN Вызов повторно-используемого действия
Использование для обозначения подпроцессов, используемых в нескольких процессах
Используется для действия компенсации
Плохой пример
Плохой пример использования элемента BPMN Компенсирующее действие
Использование как обычного действия
Хороший пример
Хороший пример использования элемента BPMN Компенсирующее действие
Специальное действие, которое "откатывает" другое действие, если случилось что-то плохое
Используется для принятия решения в процессе по бизнес-правилам
Плохой пример
Плохой пример использования элемента BPMN Выполнение бизнес-правила (Задача-выполнение бизнес-правила)
Активное действие, не связанное с бизнес-правилами
Хороший пример
Хороший пример использования элемента BPMN Выполнение бизнес-правила (Задача-выполнение бизнес-правила)
Расчёт стоимости тарифа по правилам
Используется для получения сообщения от другого процесса
Плохой пример
Плохой пример использования элемента BPMN Получение сообщения (Задача-получение сообщения)
Ожидание е-мейл или смс сообщения
Хороший пример
Хороший пример использования элемента BPMN Получение сообщения (Задача-получение сообщения)
Получение сообщения из другого бизнес-процесса
Используется для вызова "скрипта"
Плохой пример
Плохой пример использования элемента BPMN Выполнение сценария (Задача-выполнение сценария)
Символ не соответствует тексту
Хороший пример
Хороший пример использования элемента BPMN Выполнение сценария (Задача-выполнение сценария)
Выполнение небольшой автоматизированной задачи на скриптовом языке
Используется для отправки сообщения в другой процесс
Плохой пример
Плохой пример использования элемента BPMN Отправка сообщения (Задача-отправка сообщения)
Отправка уведомления клиенту
Хороший пример
Хороший пример использования элемента BPMN Отправка сообщения (Задача-отправка сообщения)
Отправки сообщения соседнему участнику бизнес-процесса
Используется для старта процесса
Плохой пример
Плохой пример использования элемента BPMN Простое начальное событие
Используется простой старт, но текстом указано пояснение, которое можно выразить другим символом
Хороший пример
Хороший пример использования элемента BPMN Простое начальное событие
Не требуется указание специфики старта процесса
Используется для отображения важного события в рамках процесса
Плохой пример
Плохой пример использования элемента BPMN Простое промежуточное событие-обработчик
Ожидание события
Хороший пример
Хороший пример использования элемента BPMN Простое промежуточное событие-обработчик
Переход сущности в определенный статус
Используется для старта процесса при получении сообщения от других участников взаимодействия
Плохой пример
Плохой пример использования элемента BPMN Начальное событие-сообщение
Использование как обычного старта или с противоречивым описанием
Хороший пример
Хороший пример использования элемента BPMN Начальное событие-сообщение
Запуск независимого процесса, результаты которого не нужны в текущем
Используется для старта встроенного подпроцесса обработчика по сообщению и уничтожения родительского процесса
Плохой пример
Плохой пример использования элемента BPMN Начальное прерывающее событие-сообщение
Использование с противоречивым описанием
Хороший пример
Хороший пример использования элемента BPMN Начальное прерывающее событие-сообщение
Обработка события-сообщения и немедленное прерывание основного процесса
Используется для старта процесса из-за ошибки
Плохой пример
Плохой пример использования элемента BPMN Начальное прерывающее событие-ошибка
Используем вместо других символов, например таймера
Хороший пример
Хороший пример использования элемента BPMN Начальное прерывающее событие-ошибка
Запускаем подпроцесс обработки неисправляемой ошибки
Используется для обработки ошибки, полученной в рамках действия
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное событие-обработчик ошибки
Использование без инициатора ошибки
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное событие-обработчик ошибки
Обрабатываем полученную ошибку
Используется для отправки ошибки и завершения процесса (или уничтожения токена)
Плохой пример
Плохой пример использования элемента BPMN Конечное событие-инициатор ошибки
Использование без прикрепленного события обработчика
Хороший пример
Хороший пример использования элемента BPMN Конечное событие-инициатор ошибки
Выкидывает наружу ошибку
Используется для обработки отмены от родительского действия
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик отмены
Использование где-либо, кроме транзакционных подпроцессов
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик отмены
Используем на транзакционном процессе для старта обработки
Используется для завершения текущего процесса (или уничтожения токена) и отправки отмены
Плохой пример
Плохой пример использования элемента BPMN Конечное событие-инициатор отмены
Использование где-либо, кроме транзакционных подпроцессов
Хороший пример
Хороший пример использования элемента BPMN Конечное событие-инициатор отмены
Используем в транзакционном процессе
Используется для замены потока управления и отображения начала замены
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-обработчик ссылки
Ставим ссылки
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-обработчик ссылки
Хорошим примером является отказ от использования ссылок
Используется для замены потока управления и отображения завершения замены
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-инициатор ссылки
Ставим ссылки
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-инициатор ссылки
Хорошим примером является отказ от использования ссылок
Используется для старта процесса по сигналу
Плохой пример
Плохой пример использования элемента BPMN Начальное событие-сигнал
Получение сигнала из соседнего процесса и запуск своего процесса
Хороший пример
Хороший пример использования элемента BPMN Начальное событие-сигнал
Хорошим примером является отказ от использования сигналов
Используется для старта подпроцесса обработчика по сигналу и прерывания родительского процесса
Плохой пример
Плохой пример использования элемента BPMN Начальное прерывающее событие-сигнал
Получение сигнала из соседнего процесса и запуск своего процесса
Хороший пример
Хороший пример использования элемента BPMN Начальное прерывающее событие-сигнал
Хорошим примером является отказ от использования сигналов
Используется для ожидания получения сигнала
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-обработчик сигнала
Получения смс-ки от клиента
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-обработчик сигнала
Хорошим примером является отказ от использования сигналов
Используется для ожидания получения сигнала, пока активно родительское действие. Не прерывает родительское действие
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик сигнала
Получение сигнала из соседнего процесса, предназначенного конкретному экземпляру
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик сигнала
Хорошим примером является отказ от использования сигналов
Используется для отправка сигнала
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-инициатор сигнала
Действие, не связанное с сигналами
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-инициатор сигнала
Во время процесса отправляется сигнал в другие процессы, которые его ждут
Используется для отправка сигнала и завершение текущего процесса (или уничтожение токена)
Плохой пример
Плохой пример использования элемента BPMN Конечное событие-инициатор сигнала
Замена обычного завершающего события
Хороший пример
Хороший пример использования элемента BPMN Конечное событие-инициатор сигнала
В результате процесса отправляется сигнал в другие процессы, которые его ждут
Используется для уничтожения всех токенов в процессе и завершение процесса
Плохой пример
Плохой пример использования элемента BPMN Конечное событие-останов
Замена обычного завершающего события
Хороший пример
Хороший пример использования элемента BPMN Конечное событие-останов
Вы допускаете существование нескольких токенов, но при определённом действии надо прекратить процесс
Используется для старта подпроцесса-обработчика компенсации и прерывания родительского процесса
Плохой пример
Плохой пример использования элемента BPMN Начальное прерывающее событие-компенсация
Подпись не соответствует типу события-инициатора компенсации. У задачи "Забронировать билеты" из прикрепленного события нет исходящего потока. Неуместно использованы события: инициатор и обработчик сигнала
Хороший пример
Хороший пример использования элемента BPMN Начальное прерывающее событие-компенсация
В схеме используется стартовое событие-компенсация и события: инициаторы и обработчики компенсации
Используется для старта обработки компенсации и прерывании родительского элемента
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик компенсации
В схеме отсутствуют событие-инициатор компенсации. У события-обработчика компенсации, прикрепленного к верхней задачи отсутствует выходящий поток и задача по её отмене.
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик компенсации
Использование двух событий-обработчиков компенсаций для отката двух сделанных задач (вернуть как было до их выполнения). На схеме также есть соответствующие события-инициаторы компенсации (запускающие ей)
Используется для завершения процесса (или уничтожения токена) и отправки компенсации
Плохой пример
Плохой пример использования элемента BPMN Конечное событие-инициатор компенсации
В схеме отсутствует событие-обработчик компенсации
Хороший пример
Хороший пример использования элемента BPMN Конечное событие-инициатор компенсации
В схеме используется конечное событие-инициатор компенсации (запускающее её) и событие-обработчик компенсации, прикреплённое к задаче, которую надо откатить (вернуть как было до её выполнения)
Используется для старта процесса по условию
Плохой пример
Плохой пример использования элемента BPMN Начальное событие-условие
Событие-условие это не письмо или другой документ, насмотря на внешние сходство
Хороший пример
Хороший пример использования элемента BPMN Начальное событие-условие
Произошло изменение условий, инициирующих старт процесса
Используется для старта встроенного подпроцесса и прерывания родительского процеса
Плохой пример
Плохой пример использования элемента BPMN Начальное прерывающее событие-условие
Тип события не соответствует подписи
Хороший пример
Хороший пример использования элемента BPMN Начальное прерывающее событие-условие
Произошло событие, которое прерывает основной процесс
Используется для старта встроенного подпроцесса пока активен родительский процесс. Не прерывает родительский процесс.
Плохой пример
Плохой пример использования элемента BPMN Начальное непрерывающее событие-условие
Тип события не соответствует подписи
Хороший пример
Хороший пример использования элемента BPMN Начальное непрерывающее событие-условие
Произошло событие, которое не прерывает основной процесс, а запускает дополнительные действия
Используется для текстового комментария к элементах схемы
Плохой пример
Плохой пример использования элемента BPMN Комментарий
Комментарий описывает то, что следовало бы отобразить как часть схемы
Хороший пример
Хороший пример использования элемента BPMN Комментарий
Комментарий описывает то, что не может быть выражено другими символами BPMN
Используется для старта ожидания таймера в процессе
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-обработчик таймера
Подпись события обозначает ожидание события, время наступления которого невозможно определить.
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-обработчик таймера
Подпись события указывает на определенное время: день недели и час.
Используется для отправки компенсации
Плохой пример
Плохой пример использования элемента BPMN Промежуточное событие-инициатор компенсации
В схеме отсутствует событие-обработчик компенсации
Хороший пример
Хороший пример использования элемента BPMN Промежуточное событие-инициатор компенсации
Используется для запуска компенсации. В пару к нему есть соответствующие события-обработчики, прикреплённое к задаче, которую надо откатить (вернуть как было до её выполнения)
Используется для прерывании выполняемого родительского действия если достигнуто время, указанное на таймере. Отсчёт таймера начинается в момент старта родительского действия.
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик таймера
А) Не работает как указатель за сколько времени надо сделать эту задачу + нет потока управления, выходящего из этого события Б) Подпись события не указывает на время, периодичность
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное прерывающее событие-обработчик таймера
Подпись события указывает на определенное время суток
Используется для старта ожидания таймера, пока родительское действие и активно. В момент срабатывания таймера запускает второй сценарий по выходящему потоку управления . Не прерывает родительское действие.
Плохой пример
Плохой пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик таймера
А) Не работает как указатель за сколько времени надо сделать эту задачу + нет потока управления, выходящего из этого события Б) Подпись события не указывает на время, периодичность
Хороший пример
Хороший пример использования элемента BPMN Промежуточное прикрепленное непрерывающее событие-обработчик таймера
В подписи указано время наступления события