当执行到达捕获信号事件
时中断在这里,等待抛出信号事件
或者API发出匹配的信号后结束,流程沿后继路线继续执行。
该事件到达后会在WFC_TASK创建一个类型为catchEvent
、EXT1
为signal
、EXT2
为信号变量名、EXT3
为捕获规则的记录。完成处理后,状态标记为complete
归档到历史表。
如果流程修改了信号变量名或匹配规则,只对该事件创建的新实例有效
信号
设置要订阅的信号,并允许通过数据映射
对接收到的数据(payload
)进行映射(当前流程变量或者BO存储对象)。
定义信号变量 | 将接收的信号数据初始化给当前流程 |
---|---|
要捕获信号,首先在该流程属性的
信号
中定义信号变量名,目前信号变量支持BO Structure类数据结构
关联规则
一个可选的进阶匹配规则。当捕获的信号名相同时,如果规则不匹配则忽略该信号的处理。
例如,订阅到名为CRM-Order
且匹配规则值为vip
的信号,匹配并完成该类事件任务。
捕获信号事件(Signal Intermediate Catch Event)由引擎自动触发,不需要API。