找回密码
 立即注册

QQ登录

只需一步,快速开始

白杨

金牌服务用户

27

主题

52

帖子

263

积分

金牌服务用户

积分
263
白杨
金牌服务用户   /  发表于:2024-10-7 19:53  /   查看:373  /  回复:4
1金币

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

从大佬的另外一个demo中得知,大佬这里是在学习使用汇总过的库存管理系统 所以这个问题是这样的: 1.首先原案例中是没有设置自动通过的,所以正常流程流转不会有问题 2.原本的流程流转逻辑是这样的,流程是在服务端命令中发起的,流程发起后,流程流转到了审核节点(此时还未通过),服务端命令紧接着会使用数据表操作命令向一张业务表中存入流程实例ID,然后,当用户在页面中审核通过时,会触发一个”任务完成时“的事件 ...

4 个回复

倒序浏览
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-10-7 19:53:32
来自 6#
从大佬的另外一个demo中得知,大佬这里是在学习使用汇总过的库存管理系统

所以这个问题是这样的:

1.首先原案例中是没有设置自动通过的,所以正常流程流转不会有问题

2.原本的流程流转逻辑是这样的,流程是在服务端命令中发起的,流程发起后,流程流转到了审核节点(此时还未通过),服务端命令紧接着会使用数据表操作命令向一张业务表中存入流程实例ID,然后,当用户在页面中审核通过时,会触发一个”任务完成时“的事件,这个事件会去业务表中根据流程实例ID查询数据,并更新大佬说的单据状态;

3.而我们修改为了自动通过后,流程逻辑就相当于,先发起流程,由于审核节点是自动通过,因此审核节点立刻就会完成,并触发"任务完成时"事件,但此时数据表操作还没有向业务表中存储流程实例ID,因此此时任务完成时的修改单据状态就会不知道给谁修改而报错;在这个流程动作完成之后,服务端命令才会去给业务表存储流程实例ID

所以这里按照既定的流程设计,是不能使用自动通过的~~
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-10-8 10:51:35
2#
大佬,截图中我们的审核节点就是自动通过的,只是节点名称叫审核而已,因为我们的逻辑是走到"审核"这个节点,如果负责人就是发起人,那这个节点就自动通过,而不是直接跳过审核这个节点~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
白杨
金牌服务用户   /  发表于:2024-10-8 13:51:32
4#
Nathan.guo 发表于 2024-10-8 10:51
大佬,截图中我们的审核节点就是自动通过的,只是节点名称叫审核而已,因为我们的逻辑是走到"审核"这个节点 ...

库存数量不变啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-10-8 15:47:00
5#
白杨 发表于 2024-10-8 13:51
库存数量不变啊

这个审核中是咱们在页面中,自己设置的状态吧,看着不像是流程本身的哪个控件

如果是的话,具体是如何设计的呢,什么条件下会去更这个状态呢,以及这个状态依赖于什么数据库字段吗?

还是说大佬希望在自动通过的时候顺便更新下这个状态,那我们可以在审核节点的任务完成时,去调用服务端命令来更新

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部