AWS BPMN2 Event参考指南

信号开始事件(Signal Start Event)

当接收到特定的信号后信号开始事件被触发,启动一个流程实例。如果多个流程含有相同信号名称的信号开始事件,那么它们可能被同时启动。

图形符号

单开始 多开始

选项开关

信号

设置要订阅的信号,可进阶通过数据映射对接收到的数据(payload)进行映射(当前流程变量或者BO存储对象)。

定义信号变量 将接收的信号数据初始化给当前流程

要捕获信号,首先在该流程属性的信号中定义信号变量名,目前信号变量支持BO Structure类数据结构。如下图

关联规则

一个可选的进阶匹配规则。当捕获的信号名相同时,如果规则不匹配则忽略该信号的处理。

例如,当捕获到信号名为B2B-Order时,忽略不是vip的信号处理。

API使用场景

也可以使用以下代码直接向信号开始事件发送信号

//传播一个名为B2B-Order的信号,当匹配捕获规则为vip时自动启动流程
SDK.getProcessAPI().signalStartEventReceived("B2B-Order", "vip", null);

//初始化指定BO Structure的OrderNo数据项
Map<String, Object> payload = new HashMap<>();
payload.put("OrderNo", "008");
SDK.getProcessAPI().signalStartEventReceived("B2B-Order", "vip", payload);

延伸阅读



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区