Skip to content

addMultiInstanceExecution

Flowable 7.1.0 摘要:将新的执行添加到正在运行的多生产父级执行中

方法签名与说明

Execution addMultiInstanceExecution ( String activityId, String parentExecutionId, Map < String , Object > executionVariables)

将新的执行添加到正在运行的多生产父级执行中 Parameters:

  • ActivityID-多实体活动的ID(BPMN XML中的ID属性)
  • parentExecutionID-可以是过程实例ID,以防提供的活动ID执行一个多代数执行。 如果多个具有相同活动ID的多个多实施执行,则可以是特定的父执行ID。
  • recutionVariables-将在新创建的多生命执行中设置为本地变量的变量

Returns:

  • 新创建的多实施执行

常见使用场景

  • 在运行时增加或删除多实例执行。
  • 实现自定义的会签、并行任务规模控制。
  • 官方摘要:将新的执行添加到正在运行的多生产父级执行中

Kotlin 调用示例

kotlin
val activityId = "ACTIVITYID"
val parentExecutionId = "PARENTEXECUTIONID"
val executionVariables = mutableMapOf("flag" to true)

runtimeService.addMultiInstanceExecution(activityId, parentExecutionId, executionVariables)

注意事项

  • 调整多实例数量会影响流程并发,谨慎操作。
  • 删除执行时可选择是否完成当前活动。
  • 调用前请确认当前用户具备相应的任务/流程操作权限。
  • 本文基于 Flowable 7.1.0 Javadoc。

相关 API

  • addMultiInstanceExecution
  • deleteMultiInstanceExecution