文档列表
本页目录

BPMN Artifacts 详细解读

简介

BPMN 2.0 中,artifacts 是为流程模型补充上下文信息的元素。它们不会直接影响流程走向,但能让流程更易理解、更完整。Artifacts 用于为流程添加注释、表示 data、分组相关活动。

Data Objects

Data objects 表示流程执行中创建、处理或使用的数据,可以是输入、输出或任务间的中间数据。

ProcessMind BPMN data object 图标,用于流程建模
  • 示例:“Customer Order” data object 可与“Submit Order”任务关联,表示该任务涉及客户订单数据。
  • 应用场景:用 data objects 展示流程中用到或产生的数据类型,如表单、报表或文件。

Groups

Group 用于将任务或元素分组,便于文档管理或分析,不影响流程顺序,适合突出相关任务。

ProcessMind BPMN group 元素,用于任务整理
  • 示例:将属于同一项目阶段的多个任务分组,如“Approval Tasks”或“Customer Interaction Tasks”。
  • 应用场景:用 groups 分类整理大量任务,提升流程清晰度,尤其在复杂流程中。

Text Annotation

Text annotation 用于在流程中添加说明或备注,补充更多信息与背景。

ProcessMind BPMN text annotation,用于流程备注和说明
  • 示例:用 text annotation 说明某任务为人工操作,不在系统内跟踪。
  • 应用场景:用 text annotation 说明复杂任务、条件或补充信息,不影响实际流程。

Data Stores

Data store 代表数据的持久化存储地,可用于说明多个任务或流程可共同读写同一数据。

ProcessMind BPMN data store 符号,用于持久存储
  • 示例:名为“Customer Database”的 data store 多个任务可访问,用于获取或存储客户信息。
  • 应用场景:展示存储于流程外部(如数据库、外部系统)数据,以及各任务如何交互。

关键要点

  • Data Objects:表示任务或流程中的数据,补充输入/输出的语境。
  • Groups:将相关任务或元素可视化分组,不影响流程走向。
  • Text Annotations:添加说明或备注,提升流程的可读性和理解。
  • Data Stores:展示数据的持久存储地,说明任务如何访问或更新长期数据。

使用示例

  • 在开票流程中,data object 标记为“Invoice”可以与“Generate Invoice”任务关联,表示该任务会生成发票文档。
  • 使用 group 可在大型业务流程中突出显示所有与“Customer Onboarding”相关的任务。
  • Text annotations 可用于解释 decision gateway,明确每个条件的含义,便于理解。
  • data store 标记为“Customer Database”可与“Retrieve Customer Information”或“Update Customer Profile”等任务关联,显示数据存储的位置。

Artifacts 为 BPMN 图提供重要的上下文信息,但不影响流程走向或顺序,尤其有助于提升复杂流程的清晰度。