Appearance
triggerAsync
Flowable 7.1.0 摘要:将外部触发器发送到在给定执行中等待的活动实例。
方法签名与说明
void triggerAsync ( String executionId)
将外部触发器发送到在给定执行中等待的活动实例。 等待的执行是异步通知的。 Parameters:
- ExecutionID-执行信号的ID不能为null。
Throws:
- FlowableObjectNotFoundException-当给定的executionID找不到执行时。
void triggerAsync ( String executionId, Map < String , Object > processVariables)
将外部触发器发送到在给定执行中等待的活动实例。 等待的执行是异步通知的。 Parameters:
- ExecutionID-执行信号的ID不能为null。
- processVariables-过程变量的地图
Throws:
- FlowableObjectNotFoundException-当给定的executionID找不到执行时。
常见使用场景
- 唤醒等待中的用户任务或接收节点。
- 基于外部事件驱动流程继续执行。
- 官方摘要:将外部触发器发送到在给定执行中等待的活动实例。
Kotlin 调用示例
kotlin
val executionId = "EXECUTIONID"
runtimeService.triggerAsync(executionId)注意事项
- 触发前需确认节点确实在等待外部信号。
- 携带的变量会影响后续流程,注意校验数据。
- 调用前请确认当前用户具备相应的任务/流程操作权限。
- 本文基于 Flowable 7.1.0 Javadoc。
相关 API
- trigger
- triggerAsync
- evaluateConditionalEvents