请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

在此廾匸你

中级会员

62

主题

267

帖子

675

积分

中级会员

积分
675

时代开发者征文活动

[已处理] 工作流

在此廾匸你
中级会员   /  发表于:2025-4-3 10:40  /   查看:138  /  回复:7
10金币
本帖最后由 在此廾匸你 于 2025-4-3 13:47 编辑

使用流程创建了一条工作流,在提交数据有两个条件判断:是否创建入库单、是否提交数据,当两者均选择是时,首先创建入库单再提交流程数据。
设置流程通过时,入库单也变更为完成,但是流程通过后,发现入库单的信息并没有同步。
查询控制台,发现在执行通过命令时,通过流程实例ID查询是否创建出入库单时,条件流程实例ID均是数据表的第一条数据,这样查出来的出入库单号一直是错误的,这种是什么问题呢?

库存盘点使用工作流


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

最佳答案

查看完整内容

首先我们流程审批节点负责人设置的为销售主管,也就是会有多个人(比如有 A 和 B),然后任务为抢签。 这样在实际运行时,到审批节点会创建两个任务,负责人分别为主管 A 和主管 B,这时候主管 A 先审批通过了,会触发这个任务的完成时,回去业务表把审批状态修改为通过。但由于是抢签,同时会触发任务 B 的任务取消时事件,这时候又会去把业务表状态表修改为拒绝,所以就出现了帖子中您遇到的现象。 解决办法很简单,9.1 增加 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-4-3 10:40:03
来自 6#
首先我们流程审批节点负责人设置的为销售主管,也就是会有多个人(比如有 A 和 B),然后任务为抢签。
这样在实际运行时,到审批节点会创建两个任务,负责人分别为主管 A 和主管 B,这时候主管 A 先审批通过了,会触发这个任务的完成时,回去业务表把审批状态修改为通过。但由于是抢签,同时会触发任务 B 的任务取消时事件,这时候又会去把业务表状态表修改为拒绝,所以就出现了帖子中您遇到的现象。

解决办法很简单,9.1 增加了任务结束原因关键字,我们在任务取消时事件里去调用服务端命令修改状态时,增加下判断,只有结束原因是明确点了拒绝的,再去修改状态即可,比如:

流程结束原因详情可以参考下面帖子:

活字格9.0 update1新功能解密:四十五丶小功能提升 - 工作流获取任务结束原因
https://gcdn.grapecity.com.cn/showtopic-185327-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
stranger
银牌会员   /  发表于:2025-4-3 10:45:00
2#
上个demo吧,文字表述不好猜
回复 使用道具 举报
在此廾匸你
中级会员   /  发表于:2025-4-3 11:21:29
3#
stranger 发表于 2025-4-3 10:45
上个demo吧,文字表述不好猜

已上传。。
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-4-3 15:23:47
4#
本帖最后由 Simon.Sun 于 2025-4-3 15:25 编辑

您好,因为我们在任务创建时反写业务单据状态时,这里传递的是业务表关联的流程实例 ID:

这里可以从流程变量里获取:

另外感觉这里修改业务单据状态为通过,应该放到任务完成时事件里,而不是任务创建时。
然后需要注意,审批任务有多人且为抢签的话,任务取消时状态的修改需要判断下任务结束原因,因为同一审批多人抢签,一个人的任务完成会触发其他任务的取消。关于这点可以参考:

[9.0.103] 参考官方提供示例【库存管理系统】的流程,在销售审核通过后,查看为拒绝
https://gcdn.grapecity.com.cn/showtopic-230598-1-1.html
(出处: 葡萄城开发者社区)




本帖子中包含更多资源

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

x
回复 使用道具 举报
在此廾匸你
中级会员   /  发表于:2025-4-3 16:45:33
5#
Simon.Sun 发表于 2025-4-3 15:23
您好,因为我们在任务创建时反写业务单据状态时,这里传递的是业务表关联的流程实例 ID:

这里可以从流 ...

好的,下面那个链接有其他方式分享吗?
点击进去权限不够

本帖子中包含更多资源

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

x
回复 使用道具 举报
在此廾匸你
中级会员   /  发表于:2025-4-9 15:56:50
7#
Simon.Sun 发表于 2025-4-3 17:31
首先我们流程审批节点负责人设置的为销售主管,也就是会有多个人(比如有 A 和 B),然后任务为抢签。
这 ...

好的,谢谢
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2025-4-9 16:51:19
8#
不客气,后续有问题欢迎您发新帖交流~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部