在我的流程定义中,我有以下内容:
multiInstanceLoopCharacteristics isSequential =“false”....
据我所知,对于多组输入数据,引擎会创建多个进程定义实例,然后并行运行。
来自官方文档page:
也可以暂停流程实例。暂停时,该过程无法继续(例如,完成任务会抛出异常)并且不会执行任何作业(例如计时器)。可以通过调用runtimeService.suspendProcessInstance方法来挂起流程实例。通过调用runtimeService.activateProcessInstanceXXX方法再次激活流程实例。
那么如果我暂停流程定义,它会以任何方式影响其他并行运行的实例吗?
不,这是针对单个流程实例的。即您在方法中提供的流程实例ID。您理解正确,引擎将创建多个实例(每个实例都具有唯一的流程实例ID),以后可以单独暂停。