Skip to content

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