本页内容

其他活动类型

什么是其他活动类型

除了基本任务和子流程外,这些其他BPMN 2.0活动类型还提供了更精确、更灵活的工作流建模方式。每种类型都承担特定职责,用于优化流程。

折叠子流程
临时子流程
循环任务
多实例任务
补偿任务
补偿和临时任务

折叠子流程

用于归组任务的ProcessMind BPMN折叠子流程图标

折叠子流程用于将一系列任务封装在更大的流程中,使流程更清晰、更简洁。它将多个步骤压缩为一个表示,并在流程图的其他位置以展开形式提供详细内容。

临时子流程

用于灵活安排任务顺序的ProcessMind BPMN临时子流程符号

临时子流程没有固定顺序,任务可以按任意顺序执行,也可以在必要时跳过。它能够根据具体要求灵活调整。

循环任务

用于重复执行活动的ProcessMind BPMN循环任务图标

循环任务基于“do while”循环重复执行,活动会持续运行,直到满足特定条件。这样可以确保任务完成后再进入后续活动。

多实例

用于并行或顺序执行的ProcessMind BPMN多实例任务符号

多实例活动会针对一组项目重复执行,类似于for-each循环。实例可以并行执行(以竖线表示),也可以按顺序执行(以横线表示),直到全部完成。

补偿

用于纠正措施的ProcessMind BPMN补偿任务图标

补偿任务用于管理工作流中的补偿事件,通过关联而非顺序流进行连接,从而在BPMN流程中高效处理纠正措施。

组合补偿

用于灵活执行纠正措施的ProcessMind BPMN临时和补偿任务符号

集成补偿任务可以使用循环或多实例灵活执行补偿操作,并与其他任务类型配合,适用于重复手动处理直至问题解决,或反复并行执行等场景。

使用场景概览

  • User Task:执行人工决策或输入任务。
  • Service Task:通过系统或服务执行自动化操作。
  • Script Task:使用脚本执行自定义自动化操作。
  • Manual Task:管理不受系统直接控制的操作。
  • Business Rule Task:根据业务规则执行自动化决策。
  • Send/Receive Task:实现系统或流程之间的通信。
  • Call Activity:高效复用子流程或任务。
  • 循环/多实例:管理适用于多个条件或参与者的重复任务。

这些活动类型支持在BPMN流程中进行细致的任务管理,从而准确建模由人员驱动和由系统驱动的工作流。

相关主题