如何通过服务流程调用微服务集成

服务流程是集成云推出的面向复杂集成场景的低代码服务编排工具,能够把已有的集成对象、集成方案、消息服务、API接口等集成资源,通过流程化设计编排成全新的应用服务,以支持更加复杂的业务场景。
例如基础数据分发到多个系统、数据消费需要从多源取数、基于某个数据参数处理不同的集成过程等等。
为了帮助大家快速掌握服务流程的使用方法,我们推出了系列文章,通过11个典型案例向大家介绍服务流程的高级技巧。
在上期集成服务流程典型案例系列文章中,我们为大家介绍了服务流程的第9个典型案例:如何通过服务流程调用BOTP下推触发工作流。
本期,小编继续为大家介绍第10个案例:如何通过服务流程调用微服务集成,包括以下3个要点:
需求场景介绍;
如何配置流程属性以调用微服务;
如何使用服务流程调用自己注册的苍穹微服务。
1 需求场景介绍
下文以西域电商更新订单妥投消息为例,通过电商消息接口获取电商消息,再将消息保存到ERP系统实体中,此时消息状态为“未消费”。
然后,通过微服务接口调用业务代码来处理消息对应的电商订单,以完成该订单的收货等业务,并将消息状态修改成“已消费”。
最后,调用电商删除接口删除已消费的消息。
具体的流程原理如下:

流程原理
2 配置流程属性
配置流程属性时,需要配置服务流程所需要的资源(数据交互的对象信息)和变量(用来接收数据),具体配置方法可参考下图。



流程属性配置
3 配置流程图

流程图概览
如上述服务流程图,该流程的关键步骤包括:
1. 定时通过电商接口查询消息(每批次最多100条);
2. 查询到消息后,将消息单据转换成ERP系统消息实体;
3. 将单据保存到目标单电商消息;
4. 调用微服务接口完成电商订单的业务处理逻辑;
5. 获取本次处理消息的ID集合,调用电商消息删除接口删除数据。
接下来,小编为大家介绍每个关键节点的配置界面。
3.1 单据查询
配置单据查询节点时,需要查询哪个资源对象的单据数据,则选择该资源对象作为【集成对象】。然后,将查询的单据数据赋值给配置的变量,具体如下图所示:

单据查询节点配置
3.2 源单数据和目标单数据映射转换
配置源单数据和目标单数据间的映射转换时,需要将【源对象变量】的数据通过【字段映射】转换成目标单对象并赋值给【目标对象变量】,具体如下图所示:

源单数据和目标单数据映射转换配置
3.3 将转换之后的单据保存到目标单中
接着,需要将
如何通过服务流程调用微服务集成
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



