在发送或接收信号时,除了实现跨任务间的联动,还需要传输关键业务数据,实现业务层的联动。
首先,基于业务场景定义BO Structure类型的BO结构模型。
基于流程的抛出信号事件由引擎自动触发
信号变量并引用BO Structure结构模型数据映射中,将要传递的数据/规则映射到BO Structure结构字段使用payload参数,由API编程触发
//初始化指定BO Structure的OrderNo数据项,信号事件启动流程
Map<String, Object> payload = new HashMap<>();
payload.put("OrderNo", "008");
SDK.getProcessAPI().signalStartEventReceived(signalName,corelation, payload);
//初始化指定BO Structure的OrderNo数据项,完成中断的信号事件
Map<String, Object> payload = new HashMap<>();
payload.put("OrderNo", "009");
SDK.getTaskAPI().signalEventReceived(signalName, corelation, payload);
payload参数
一个Map
| Key | Value |
|---|---|
| BO Structure的字段名 | 支持String/Double/Long/Integer/Date/Timestamp类型 |
信号变量并引用相同的BO Structure结构模型数据映射中,将BO Structure结构字段映射到当前流程的流程变量或BO表

