Документация / BPMN
Данные и артефакты
Процесс работает с информацией: заявками, договорами, записями в базе. BPMN показывает её элементами данных, а пояснения к модели — артефактами.
Объект данных
Объект данных (data object) — значок документа с загнутым углом. Это информация, которая существует, пока идёт процесс: заявка, счёт, результат проверки. Состояние объекта указывают в квадратных скобках: «Заявка [согласована]». Если объектов много (список позиций, пакет документов), рисуют маркер коллекции — три вертикальные черты.
В XML объект данных описывается один раз (dataObject), а на диаграмме может появляться несколько раз —
через ссылки dataObjectReference.
<bpmn:dataObject id="Request_Data" />
<bpmn:dataObjectReference id="Request_Ref" name="Заявка [согласована]" dataObjectRef="Request_Data" />
<bpmn:userTask id="Approve" name="Согласовать заявку">
<bpmn:dataOutputAssociation id="Out_1">
<bpmn:targetRef>Request_Ref</bpmn:targetRef>
</bpmn:dataOutputAssociation>
</bpmn:userTask>
Входы и выходы
Вход данных (стрелка на значке документа, светлая) — данные, которые процесс получает при запуске. Выход данных (залитая стрелка) — результат, который процесс возвращает. Они важны для вызываемых процессов: через них передаются параметры.
Хранилище данных
Хранилище данных (data store) — значок цилиндра. Это информация, которая живёт дольше процесса: база данных, CRM, учётная система. Задачи читают из хранилища и пишут в него через ассоциации данных.
<bpmn:dataStoreReference id="CRM" name="CRM" />
<bpmn:serviceTask id="LoadClient" name="Загрузить данные клиента">
<bpmn:dataInputAssociation id="In_1">
<bpmn:sourceRef>CRM</bpmn:sourceRef>
</bpmn:dataInputAssociation>
</bpmn:serviceTask>
Сообщение
Сообщение (message) — конверт. Его содержимое передаётся между участниками потоками сообщений. Конверт можно нарисовать прямо на потоке сообщений; светлый конверт — инициирующее сообщение, затемнённый — ответ.
Артефакты
- Текстовая аннотация (text annotation) — пояснение в квадратной скобке, привязанное к элементу ассоциацией: сроки, ссылки на регламенты, допущения модели.
- Группа (group) — пунктирная рамка со скруглёнными углами. Объединяет элементы по смыслу («Этап оплаты»), не влияя на ход процесса и не ограничиваясь границами дорожек.
<bpmn:category id="Category_1">
<bpmn:categoryValue id="Stage_Payment" value="Этап оплаты" />
</bpmn:category>
<bpmn:group id="Group_Payment" categoryValueRef="Stage_Payment" />
Похожие инструменты
Обновлено: 30 сентября 2026 г.
