业务事件中心实现单据提交后自动审核原创
金蝶云社区-曲尽人未央
曲尽人未央
3人赞赏了该文章 1,416次浏览 未经作者许可,禁止转载编辑于2021年10月12日 20:59:08

在某些业务场景下,单据提交后需要自动进行审核,然后继续进行后续操作。为了实现这一业务场景,业务开发人员在单据参数中提供了提价后自动审核的开关(如下),此开关作用与指定的单据实体,实现该实体提交后自动审核的功能。本文介绍另一种通过事件中心实现该场景的方法,供大家参考。

提交后自动审核按钮.png

                                                                          单据参数的自动审核开关

首先需要新建一个事件定义,此处以出差申请单为例:选择业务对象为出差申请单,业务操作为提交。如下图所示:

出差申请单.提交.png

                                                                         事件定义:出差申请单.提交

然后新建一个事件订阅,选取事件为上面定义的事件,执行服务选择“执行操作”,服务参数设置为本单据的审核通过操作。订阅和服务参数配置如下:

订阅页面.png

                                                                               订阅页面

提交后审核通过.png

                                                                    操作参数配置页面

其中订阅页面中的执行条件是指在满足一定条件时才执行此操作,因此此处的功能比单据参数中的提交后自动审核要强大。此处可以通过对单据中的字段进行判断,来控制是否进行此订阅的执行。

事件和订阅都配置好之后就可以通过业务事件中心实现满足一定条件时提交后自动审核。审核完成后会在事件中心留一条记录,在监控中心-事件日志中查看,如下图所示:

事件日志.png

                                                                             事件日志列表

点击超链接后可查看详情如下:

日志详情.png

                                                                                          日志详情

此时即通过业务事件中心完成了出差申请单提交后自动审批的操作。相较于单据参数中的开关,此处配置较复杂,但是可以通过订阅中的执行条件来控制符合一定条件的单据才进行自动审批操作,功能比单据参数中的开关更为强大。

赞 3