本帖最后由 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,而我并没有在每个节点增加命令。
|