首页 > 解决方案 > 暂停流程实例

问题描述

在我的流程定义中,我有以下内容:

multiInstanceLoopCharacteristics isSequential="false"....

由此我了解到,对于多组输入数据,引擎将创建多个流程定义实例,然后并行运行。

从官方文档页面

也可以暂停流程实例。暂停时,进程无法继续(例如完成任务会引发异常),并且不会执行任何作业(例如计时器)。可以通过调用 runtimeService.suspendProcessInstance 方法来暂停流程实例。通过调用 runtimeService.activateProcessInstanceXXX 方法再次激活流程实例。

那么如果我暂停一个流程定义,它会以任何方式影响其他并行运行的实例吗?

标签: activiti

解决方案


不,这是针对单个流程实例的。即您在方法中提供的流程实例ID。您理解正确,引擎将创建多个实例(每个实例都有一个唯一的流程实例 ID),这些实例可以在以后单独挂起。


推荐阅读