本页目录
进阶BPMN活动类型大全
简介
在 BPMN 2.0 中,除了基础 Task 和 Subprocess,还支持多种进阶活动类型,助力更加精细和灵活的流程建模,提升业务流程设计水平。每种类型在流程中各有作用,有效提升整体效率。
Collapsed Sub-Process
折叠子流程用于在主流程中封装一组任务,使流程图更简洁清晰。具体步骤可在图中其他位置以展开形式展示。
Ad-hoc Sub-Process
Ad-hoc 子流程没有固定顺序,任务可任意顺序执行,必要时可跳过,灵活适应个性化需求。
Loop Task
Loop Task 根据“do while”模式重复执行,直到满足特定条件,确保任务在流转前完成。
Multi-instance
Multi-instance 适用于重复性任务,类似 for-each 循环。可并行(竖线)或顺序(横线)执行,全部实例完成后流转。
Compensation
Compensation 任务用于补偿事件处理,通过 Association 关联,而非 Sequence Flow,保证纠错流程高效推进。
Compensation Combined
集成补偿任务结合循环或多实例,灵活补救,可与其他任务配合,如手动多次重复执行或多次并发,直至完成。
用例总结
- User Task:人工决策或数据录入。
- Service Task:通过系统或服务进行自动化操作。
- Script Task:用脚本实现自定义自动化。
- Manual Task:处理系统无法直接控制的人工事项。
- Business Rule Task:根据业务规则实现自动决策。
- Send/Receive Task:实现系统或流程间消息沟通。
- Call Activity:高效复用子流程或任务。
- Loop/Multi-instance:支持多条件、多参与者的重复任务。
这些活动类型支持 BPMN 流程的精细任务管理,精准建模人工与系统自动化协作流。