在某些业务场景下,单据提交后需要自动进行审核,然后继续进行后续操作。为了实现这一业务场景,业务开发人员在单据参数中提供了提价后自动审核的开关(如下),此开关作用与指定的单据实体,实现该实体提交后自动审核的功能。本文介绍另一种通过事件中心实现该场景的方法,供大家参考。
单据参数的自动审核开关
首先需要新建一个事件定义,此处以出差申请单为例:选择业务对象为出差申请单,业务操作为提交。如下图所示:
事件定义:出差申请单.提交
然后新建一个事件订阅,选取事件为上面定义的事件,执行服务选择“执行操作”,服务参数设置为本单据的审核通过操作。订阅和服务参数配置如下:
订阅页面
操作参数配置页面
其中订阅页面中的执行条件是指在满足一定条件时才执行此操作,因此此处的功能比单据参数中的提交后自动审核要强大。此处可以通过对单据中的字段进行判断,来控制是否进行此订阅的执行。
事件和订阅都配置好之后就可以通过业务事件中心实现满足一定条件时提交后自动审核。审核完成后会在事件中心留一条记录,在监控中心-事件日志中查看,如下图所示:
事件日志列表
点击超链接后可查看详情如下:
日志详情
此时即通过业务事件中心完成了出差申请单提交后自动审批的操作。相较于单据参数中的开关,此处配置较复杂,但是可以通过订阅中的执行条件来控制符合一定条件的单据才进行自动审批操作,功能比单据参数中的开关更为强大。
推荐阅读