Свяжитесь с нами

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

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

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

🐭Надоело мышкой делать диаграммы? Нам тоже!

Вебинар "Как создавать сложные, корректные и качественные BPMN-модели с помощью ИИ за 15 минут" 28 мая, четверг, 17:00 МСК.