Grayson.Shang 发表于 2022-9-1 11:21:36

活字格8.0 update1新功能解密:二十一、工作流-支持全局事件

本帖最后由 Joe.xu 于 2022-9-2 08:43 编辑

8.0的工作流已经出来了一段时间了,不知道大家对于新版本的工作流使用是否熟练了,考考大家,比如我想在数据表中增加一个整数字段,初始值为0,每经过一个人审批这个字段对应的值+1,然后负责业务数据的开发人员可以根据当前字段值是什么,向用户展示当前审核到了哪一步,应该怎么实现呢?


没有过需要每次审核都需要修改数据库的同学们,可能会一脸懵~还会有人这样玩


其实实现方法并不是很难,那就是创建一个服务端命令,服务端命令就是简单的传入数据表的ID,然后根据ID更新字段数据。

然后给每一个节点在节点离开时增加一个服务端命令,然后将ID传入,就可以完成了。这不是今天的重点,就不过多叙述了



但是这个问题的实现并不是很轻松,比方说我设计的流程是这个样子的



如果你之前使用8.0的流程,且这样做过,那么只能证明,项目需求比较丰富,技术也同样很深厚。



那么8.1带来了,什么样的功能呢,那就是全局事件



什么是全局事件?

所谓全局事件,就是在每一个节点都会执行的事件



先来看看在什么地方,长什么样子。

这个是8.0的界面



这个是8.1的界面



大家发现区别在哪吗,在8.0全局的事件只有流程相关的,而在8.1中增加了节点、任务以及负责人相关的

在8.0中,每个节点也同样是有这样的事件的,区别就在于,全局的相关事件,是会在所有节点都会执行,而节点的时间只会在当前节点执行。

看看效果,下面的整数字段我设置的缺省值是0,经过审核完毕后就变成了4,而我并没有在每个节点增加命令。




页: [1]
查看完整版本: 活字格8.0 update1新功能解密:二十一、工作流-支持全局事件