Appearance
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