🎉 金蝶云·苍穹V7.0新特性系列文章重磅上线
每工作日早上07:45
准时为你带来最新产品资讯
随着企业数字化转型的深入,企业内部分工日益细化,上下游合作紧密,企业对业务系统间实时数据集成和业务流程自动化的需求愈发迫切。
为此,集成服务云推出了事件网格应用,它基于事件驱动架构,实现系统间的无缝集成与实时数据流通。这一创新解决方案,不仅能提升企业的业务效率,还能使企业更快地适应市场变化。接下来,跟着小编一起探索事件网格的功能特性吧~
适用版本
金蝶云·苍穹V6.0.13及以上
特性介绍
1. 应用简介
事件网格是一个以事件驱动架构为核心的高效集成工具,它连接不同系统与服务,实现内外部事件的统一接入和高效管理。通过事件订阅灵活配置事件监听、过滤、转换及路由分发等规则,确保事件精准送达目标系统,满足客户实时、松耦合的集成需求场景。
2. 特性介绍
此处以纷享销客销售订单同步到星瀚生成出库单为例,展示事件网格的功能特性。
前提条件:案例中涉及的物料、组织、人员等基础资料默认已同步。
步骤一:了解第三方系统事件触发要求
从纷享销客开放平台了解到事件开放的要求:
(1)接入方可以使用Webhook在纷享销客侧订阅事件;
(2)相应事件触发时,纷享销客会向Webhook推送加签加密的事件消息;
(3)Webhook接收事件后,需返回加签加密的"success"字符串以表示接收成功。
步骤二:创建连接器(处理事件接入逻辑)
(1)创建连接类型
新建“纷享销客”的连接类型,“连接器工厂类”需填写支持外部事件的工厂类,值为“kd.isc.iscb.platform.core.connector.webapi.SupportWebhookWebApiFactory”。
在“事件脚本配置”区域,编写事件接入脚本,主要处理事件消息验签、解密、事件识别、参数转换、返回参数处理等。
(2)创建连接配置和数据源
创建“纷享销客”的连接配置,填入从纷享销客页面获取的事件签名密钥(解析密钥),并点击“获取回调地址”,即可获取Webhook地址,用于纷享销客系统的回调配置。最后点击“创建数据源”,创建一个同名数据源。
(3)前往纷享销客设置事件回调
将上一步获取的Webhook地址填写到页面,并获得解析密钥(即为事件签名加密密钥)。点击“检测”,当Webhook检测通过后保存数据。
切到“监听事件设置”Tab,增加监听“销售订单”的“新增、更新、作废、恢复、删除”等事件动作。
至此,事件网格对接纷享销客的事件通道已打通。
步骤三:创建事件
打开事件管理列表界面,新增一个“纷享销客”的事件分类,并勾选下图所示分类并点击“新增”,创建一个Webhook类型的销售订单更新事件。
注意:事件的唯一性标识和事件参数都需根据纷享销客提供的事件说明录入,否则事件触发会报错。
步骤四:创建事件订阅
打开事件订阅列表界面,点击“新增”事件订阅。录入订阅编码、名称等基础信息。
(1)选择触发事件
选择“销售订单更新事件”事件,设置来源数据源为步骤二中创建的“纷享销客”数据源。
配置事件参数过滤条件,复杂场景下可编写过滤脚本。
注意:参数条件和脚本两者运行结果都为true则事件通过。
(3)配置事件目标
根据本案例的业务场景,事件触发时应调用星瀚系统的“销售出库单保存”WebAPI接口(数据源:基线pg测试api)进行出库单保存。
接着对目标API请求参数赋值,因纷享销客事件参数有限,此处将通过赋值脚本调用纷享销客接口获取销售订单详情,并赋值给目标API的输入参数。
(4)重试机制设置
设置目标失败时的重试机制,默认重试3次。最后,保存并发布事件订阅。
步骤五:查看订阅实例
进入事件订阅列表,可查看到订阅实例执行记录。进入订阅详情,可查看订阅流程每个节点的运行时间、状态、耗时,执行方式、执行次数,以及节点的输入参数、输出参数和错误堆栈等运行时明细数据,便于定位分析问题。
亮点价值
1. 实时集成,加速业务流转
事件网格以事件驱动集成,无需轮询和等待,极大提升如实时监控、交易处理等场景的处理效率。
2. 流量削峰填谷,安全稳定
事件队列支持流量削峰填谷,订阅者按自己的节奏消费事件,有效避免流量高峰,保障架构稳定。
3. 松耦合集成,灵活扩展
事件发布者与订阅者分离,业务场景灵活订阅,支持过滤、转换等配置,满足多样化集成需求。
4. 降低集成开发运维成本
事件管理和对接统一,避免点对点集成开发,同时提供实例日志记录及错误重试机制,简化运维工作,降低成本。
相关链接
事件网格详细介绍:
https://vip.kingdee.com/link/s/lnLde
划重点
事件网格是一种基于事件驱动架构的集成工具,能够实现系统间的无缝集成和数据实时流通,使用步骤如下:
1. 创建集成连接器,处理内外部事件接入逻辑,包括事件消息验签、解密等。
2. 创建或登记事件,包括事件基本信息,事件参数信息。
3. 配置事件订阅,包括选择触发事件、配置过滤规则、定义事件目标和参数赋值。
4. 查看订阅实例执行记录,监控事件处理的详细运行情况,以便问题定位和分析。
#往期推荐#
对文章有任何疑问或建议,欢迎评论区留言~