文档列表
本页目录

进阶BPMN活动类型大全

简介

BPMN 2.0 中,除了基础 Task 和 Subprocess,还支持多种进阶活动类型,助力更加精细和灵活的流程建模,提升业务流程设计水平。每种类型在流程中各有作用,有效提升整体效率。

独占网关图标
并行网关图标
独占网关图标
独占网关图标
包容网关图标
事件网关图标

Collapsed Sub-Process

ProcessMind BPMN 折叠子流程分组任务图标

折叠子流程用于在主流程中封装一组任务,使流程图更简洁清晰。具体步骤可在图中其他位置以展开形式展示。

Ad-hoc Sub-Process

ProcessMind BPMN 灵活子流程顺序图例

Ad-hoc 子流程没有固定顺序,任务可任意顺序执行,必要时可跳过,灵活适应个性化需求。

Loop Task

ProcessMind BPMN 循环任务重复执行图标

Loop Task 根据“do while”模式重复执行,直到满足特定条件,确保任务在流转前完成。

Multi-instance

ProcessMind BPMN 多实例任务并发顺序执行图标

Multi-instance 适用于重复性任务,类似 for-each 循环。可并行(竖线)或顺序(横线)执行,全部实例完成后流转。

Compensation

ProcessMind BPMN 补偿任务纠错图标

Compensation 任务用于补偿事件处理,通过 Association 关联,而非 Sequence Flow,保证纠错流程高效推进。

Compensation Combined

ProcessMind BPMN 补偿与ad-hoc灵活补救组合图标

集成补偿任务结合循环或多实例,灵活补救,可与其他任务配合,如手动多次重复执行或多次并发,直至完成。

用例总结

  • User Task:人工决策或数据录入。
  • Service Task:通过系统或服务进行自动化操作。
  • Script Task:用脚本实现自定义自动化。
  • Manual Task:处理系统无法直接控制的人工事项。
  • Business Rule Task:根据业务规则实现自动决策。
  • Send/Receive Task:实现系统或流程间消息沟通。
  • Call Activity:高效复用子流程或任务。
  • Loop/Multi-instance:支持多条件、多参与者的重复任务。

这些活动类型支持 BPMN 流程的精细任务管理,精准建模人工与系统自动化协作流。