业务事件中心,他来了

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:3

业务事件中心,他来了


在一些业务场景中,需要在业务操作完成后给相关干系人发送个性化的消息提醒。

若采用业务插件代码实现,需要调用消息中心接口,复杂且无法支持客户定制化消息内容的诉求,如果能够通过配置实现就好了……


跨业务领域的业务操作触发调用,通过插件来实现,维护成本高,跨应用部署也存在问题,看似简单的业务场景,为何实现起来如此困难?如果能够通过配置实现就好了……

客户同时使用很多不同的系统,对于跨系统的数据,需要执行苍穹系统中的操作或者插件,完成异构系统的对接,但很多情况下又没有提供接口,费时费力,如果能够通过配置实现就好了……



你是否也遇到过上述相似的苦恼?


别担心,业务事件中心,带着他强大的功能向你走来了!帮你轻松甩开烦恼!




1 应用场景


场景一:业务场景发送消息通知


采购询价时,在询价发布、询价终止、多轮询价、报价结果公示等场景,都需要发送邮件通知相关的供应商,并且需要针对不同的供应商提供个性化的邮件内容配置信息,同时需要能够在邮件中直接打开询价单,便于供应商进行报价。


场景二:业务单据间同步


采购订单审核时同步信息到合同履行登记单、采购入库单据同步下推协同入库单、业务单据审核通过自动生成凭证、银行付款单退单时付款处理自动反写、存货核算的核算单同步等……


场景三:异构系统间数据集成


合同上链,批量审核的多个合同单据异步传输到区块链云中。


2 解决方案


苍穹流程服务云提供业务事件中心,以事件驱动的方式,支持将单据操作定义为一个事件,通过订阅事件,实现不同业务场景下的关联操作。订阅事件可以执行多种服务,如发送消息、执行操作、执行插件、执行微服务、执行外部接口等,灵活解决跨应用、跨领域乃至跨系统间的业务交互。

苍穹实体操作可以定义为事件,非苍穹实体也可以通过自定义事件的方式实现,同时支持事件携带参数。


3 价值体现


业务事件中心,通过事件驱动架构(Event Driven Architecture,EDA)的理念,将事件生产者及事件消费者,通过订阅模式产生联系。

不同的业务场景通过抽象成业务事件定义,化繁为简,将繁琐的代码逻辑简化成配置方案,通过配置即可实现跨领域代码逻辑的解耦,支持跨领域跨系统间的业务场景交互。


4 功能详情


业务事件中心的系统路径为:【流程服务云】→【业务事件中心】,首页如下图所示:


业务事件中心首页


关于业务事件中心的功能使用,详细介绍如下:


4.1 事件定义


支持“苍穹操作事件”和“自定义事件”两种类型的定义。将业务事件通过定义注册到业务中心,形成服务目录,供事件订阅使用。


事件定义界面示例


4.2 事件订阅


支持订阅一个事件,当监听到事件发生时,触发执行一些其他的服务,如执行操作、执行插件、发送消息等多种服务,同时也支持执行自定义的服务。

在服务执行出现异常时,事件中心也提供了相应的应对策略,如重试三次挂起、直接挂起、忽略异常继续执行等。


事件订阅界面示例


4.3 执行服务


业务事件中心目前在系统中预置了5种常用服务类型:微服务、发送消息、执行操作、执行Restful服务、执行插件,如下图所示:


5种常用服务类型


同时,业务事件中心也支持用户自定义服务,如下图所示:


自定义服务示例


4.4 监控中心


业务事件中心内置监控中心,提供了订阅事件的完整日志异常信息,如需排查异常,可以直接通过异常信息列表查看。


监控中心界面示例


5 常见问题


Q:事件日志有提供清理机制吗?当定义的事件操作被频繁触发时,将会在事件日志表中产生大量数据,影响事件日志列表的性能。


A:目前系统已提供事件日志自动清理的机制,预置参数是保留7天,每7天清理一次事件日志,并且优化了事件日志在初始化加载时的性能,以提升交互体验。


6 相关链接


更多业务事件中心的相关资料,请参考如下链接:


金蝶云苍穹_流程服务云_业务事件中心使用说明_V4.0

金蝶云•苍穹流程服务云使用指南


7 划重点


业务事件中心的主要功能如下:


1.事件定义:支持“苍穹操作事件”和“自定义事件”两种类型的定义,将业务事件通过定义注册到业务中心,形成服务目录;



2. 事件订阅:支持订阅一个事件,当监听到事件发生时,触发执行其他服务;


3. 服务执行及日志信息查询:支持5种常用服务类型,也支持用户自定义服务。同时,提供订阅事件的完整日志供问题排查、工作审计。




#往期推荐#


#  五分钟新建流程攻略

#  让你一次看通透,流程参与人那些事

 苍穹工作流那些事 之 流程节点

#  苍穹工作流那些事 之 流程启动

 刚柔并济,流程动态配置方案详解

 苍穹工作流那些事 之 流程线

#  快速掌握流程变量的用法


更多精彩内容,“码”上了解!↓


业务事件中心,他来了

在一些业务场景中,需要在业务操作完成后给相关干系人发送个性化的消息提醒。若采用业务插件代码实现,需要调用消息中心接口,复杂且无法支...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息