添加databus对应ip端口
添加wms\上层ip端口和服务类型
流程触发——接口管理界面添加对应流程的请求URL和数据流编号
当对应的请求URL传入到databus时,便会触发相应的数据流对参数进行重新编排再输出至目标服务
添加/编辑填写对应的接口类型、URL和所需触发的数据流
开始节点(流程触发)——JSON解析(调用方输入的报文参数)——映射规则(将上一节点某一字段根据配置转化成其他字段或数据)——分支规则(根据上一节点传入的参数做分流判断)——JSON构建(将上一节点输入或映射后的字段进行构建编排输出)——HTTP(S)写(将构建后的参数输出至目标服务)
上述数据流最终字段转换如下图
将输入方(参数发起方)输入的参数,复制粘贴至报文示例中,点击解析,可直接将示例中的字段解析至输出字段中,字段路径如果不完整可根据报文进行补充
如{ "data": [ { "batchAttr07": "", "batchAttr08": "",} ] }中的 batchAttr07 解析出来的字段路径为: /data/batchAttr07
映射规则主要使用于输入字段名与输出字段名不一致,需要通过映射的方式将字段名转换为目标服务需要的字段名,并将源字段名的值写入到新字段名中
直接映射:根据上一节点输入的字段名,直接作为映射条件输出成新字段名
值映射:根据上一节点输入的字段名和值,以某个固定值输出转化为新的字段名与值
例如将userName转化为Password,而Password的值根据userName的源值变化而输出对应的目标值
分支规则是当一个请求URL需要将不同的参数传给不同的目标服务或目标服务对这个URL中不同类型所需要的参数不同时,便可用到分支规则进行分流,输出不同的参数或输出给不同的目标服务
Json是将输入字段进行构建后,输出给目标服务
最小数组一般配置/data#(根据接口协议需求,data可能需要区分大小写)
输出报文示例:填写目标服务所需的报文参数,格式使用"batchAttr07": "${batchAttr07}"
填写报文示例后,获取上一节点字段,获取成功后点击解析可直接将报文示例中的报文参数填写到输入字段中
输入字段中字段名和固定值不能同时填写
HTTP(S)写入:将新构建的报文参数,发送至指定的服务(根据服务编号和URL结合形成目标服务地址)
请求体获取上一节点字段,选择上一节点的输出字段
输出字段根据实际需求配置