AWS BPMN2 Event参考指南

信号数据处理

在发送或接收信号时,除了实现跨任务间的联动,还需要传输关键业务数据,实现业务层的联动。

抛出信号时

首先,基于业务场景定义BO Structure类型的BO结构模型

基于流程的抛出信号事件由引擎自动触发

  • 在抛出信号事件的流程中,定义信号变量并引用BO Structure结构模型
  • 在抛出信号事件的数据映射中,将要传递的数据/规则映射到BO Structure结构字段

使用payload参数,由API编程触发

  • signalStartEventReceived()
  • signalEventReceived()
//初始化指定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类型的Java对象。

Key Value
BO Structure的字段名 支持String/Double/Long/Integer/Date/Timestamp类型

订阅信号时

  • 在捕获类信号事件的流程中,定义信号变量并引用相同的BO Structure结构模型
  • 在捕获信号事件的数据映射中,将BO Structure结构字段映射到当前流程的流程变量或BO表


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