与信号数据处理业务场景相似,由于涉及外部接口的互操作,因此在数据处理的方式有所不同。
基于流程的抛出消息事件
由引擎自动触发
内部消息
,暂不支持业务数据的传递外部接口
,支持对接口服务的数据映射
使用payload
参数,由API编程触发
//初始化数据,消息事件启动流程
Map<String, Object> payload = new HashMap<>();
payload.put("OrderNo", "008");
SDK.getProcessAPI().startByMessage(messageName, processBusinessKey, payload);
//初始化数据,完成中断的消息事件
Map<String, Object> payload = new HashMap<>();
payload.put("CustomerNo", "888");
SDK.getTaskAPI().messageEventReceived(messageName, corelation, payload);
payload
参数
一个Map
Key | Value |
---|---|
流程变量名 | 支持String/Double/Long/Integer/Date/Timestamp类型 |
BO存储表名 | List<BO>。每一个BO对象对应一条新建或者更新的表单数据 |