巧用业务事件中心,实现单据自动流转

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

巧用业务事件中心,实现单据自动流转

在真实的业务场景中,经常会出现单据之间的流转。人为地进行单据提交、审核和下推等操作时,不仅耗时,且存在一定的错误概率。有什么好的方法可以解决这个问题呢?


本篇文章便为大家介绍一种高效率、高质量的实现单据自动流转的方式~



1 应用场景


业务在流转过程中基本都是伴随着业务单据的相互转换,例如:

  • 采购订单审核时同步信息到合同履行登记单;

  • 工程转固单审核后生成实物卡片;

  • 银行付款单退单时付款处理自动反写;

  • 企业往来中本金收回审核后还款单下推付款单等……


2 系统路径


【流程服务云】→【业务事件中心】→【事件订阅】


3 方案简介


业务事件中心提供了标准服务:执行操作,可以对同一单据的不同操作和不同单据的操作进行调用,将多个有关系的单据进行串联,从而实现单据自身及相关单据之间的自动流转有效替代了传统的人工操作,避免多余的耗时和错误的发生,助力业务高效开展


4 方案详情


接下来,小编便为大家介绍如何使用执行操作服务以下图业务场景为例:企业做财务报表时,需要将固定资产生成凭证,此时会存在许多单据之间的流转。


比如一张工程转固单提交后,在满足一定条件(比如:数量<=5)时,审核通过并生成对应的实物卡片;实物卡片生成后,在满足一定条件(比如:存放地点为XXX公司)的情况下,生成资产财务卡片等等,直到最后凭证审核通过后进行过账,从而生成凭证。


业务场景示例


整体思路为:将单据的操作(资产转固单的保存操作)看作一个事件,以事件驱动的方式进行单据状态的自动转换和单据之间的流转。


具体而言,使用订阅模型,定义一个事件为保存资产转固单,当事件发生时,自动触发一个订阅为提交资产转固单。该订阅可以设置一定的条件,当转固单满足一定条件时才可以触发此订阅。


此时,就可以通过一个订阅完成资产转固单的保存到提交的单据状态转变。以同样的方式,为其他场景建立订阅模型如下:


工程转固单提交—>执行审核操作

工程转固单审核—>执行下推操作生成实物卡片

实物卡片保存—>执行提交操作

实物卡片提交—>执行审核操作

实物卡片审核—>执行下推操作生成资产财务卡片

资产财务卡片保存—>执行提交操作

资产财务卡片提交—>执行审核操作

资产财务卡片审核—>执行下推操作生成凭证

凭证保存—>执行提交操作

凭证提交—>执行审核操作

凭证审核—>执行过账操作


注:“事件A” → “事件B”表示当事件A发生时,自动触发事件B。


下面,以工程转固单提交—>执行审核操作为例讲解如何配置订阅模型。


首先,需要定义一个事件为工程转固单提交,定义成功后,每当此单据提交时都会触发该事件。


注:关于事件定义的详细配置方法,可以参考文章“事件定义介绍”。


事件定义:工程转固单提交


然后,新增一个此事件的订阅。其中,【执行服务】选择“执行操作”,并在【服务参数】中设置具体要执行的操作,此处设置为审核操作。当需要为审核操作设置条件(比如数量<=10)时,可以【执行条件】处设置,如下图所示:


事件订阅


完成上述配置后,即可实现工程转固单提交后自动进行审核。其他订阅的配置类似,不再一一列举。


5 常见问题


问:批量操作时执行条件生效吗?


答:考虑到性能影响,批量操作时执行条件暂不生效。



6 相关链接



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


业务事件中心使用手册


事件定义介绍


事件订阅介绍


预置服务介绍


在哪里查看订阅事件的日志信息: 

https://vip.kingdee.com/questions/97014462661397504/answers/97014462694951936


事件发生异常后在哪里处理异常信息:

https://vip.kingdee.com/questions/97013307617184512/answers/97013307650738944


7 划重点

1. 苍穹业务事件中心执行操作服务,可以将多个有关系的单据进行串联,实现单据间的自动流转,避免多余的耗时和错误的发生,助力业务高效开展;

2. 使用执行操作服务实现单据自动流转的整体思路为:将单据的操作看作一个事件,利用订阅模型,以事件驱动的方式进行单据状态的自动转换和单据之间的流转。





巧用业务事件中心,实现单据自动流转

在真实的业务场景中,经常会出现单据之间的流转。人为地进行单据提交、审核和下推等操作时,不仅耗时,且存在一定的错误概率。有什么好的方...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息