找回密码
 立即注册

QQ登录

只需一步,快速开始

ihiyin
银牌会员   /  发表于:2024-8-9 17:33  /   查看:760  /  回复:11
1金币

这个审批节点有两个事件,这哥俩都调用同一个服务端命令,只是其中一个参数不同而已:



任务取消时,传递NULL:


任务完成时,传递“已批准”:


服务端命令逻辑:


运行后,点击“同意”按钮,应该执行上图第一个箭头的命令,但实际执行了下面那个。
而点击“终止”按钮能正常执行第二个箭头命令。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,如果您使用的是活字格 9.1 版本的话可以考虑这样借助任务的结束原因去做,如下: 比如通过判断结束原因,如果结束原因是已被其他用户处理,则不用去更新状态。 关于任务结束原因关键字的使用,更多可以参考下面帖子: 活字格9.0 update1新功能解密:四十五丶小功能提升 - 工作流获取任务结束原因 https://gcdn.grapecity.com.cn/showtopic-185327-1-1.html (出处: 葡萄城开发者社区)

11 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-9 17:33:57
来自 8#
您好,如果您使用的是活字格 9.1 版本的话可以考虑这样借助任务的结束原因去做,如下:

比如通过判断结束原因,如果结束原因是已被其他用户处理,则不用去更新状态。
关于任务结束原因关键字的使用,更多可以参考下面帖子:

活字格9.0 update1新功能解密:四十五丶小功能提升 - 工作流获取任务结束原因
https://gcdn.grapecity.com.cn/showtopic-185327-1-1.html
(出处: 葡萄城开发者社区)




本帖子中包含更多资源

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

x
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2024-8-10 11:10:43
2#
发现了问题:



这是怎么回事。

本帖子中包含更多资源

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

x
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2024-8-10 11:18:29
3#
服务端命令从审批节点改到了整个流程级别中,测试还是同样结果。



结果:

本帖子中包含更多资源

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

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-8-12 09:49:40
4#
楼主这一步是有多个人审批,并设置了抢签模式吗,这种的话,一个人审批之后其他人的任务就会被取消。
这个问题可能要通过demo才能具体的分析
需要您附上一个可以复现问题的demo和说明操作步骤。这样我们这边可以更好地理解您的问题,更好的帮助到您哦~
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2024-8-12 11:28:59
5#
Joe.xu 发表于 2024-8-12 09:49
楼主这一步是有多个人审批,并设置了抢签模式吗,这种的话,一个人审批之后其他人的任务就会被取消。
这个 ...

看来应该是你说的这种情况,这一节点有不止一人有这个权限。
但是像2楼我发的,我把命令设置到了“流程级别”,也还是会触发“任务取消时”,也是这个原因吗?

我要实现:流程中“销售副总审批”节点的有多个负责人抢签,节点“通过”和“拒绝/终止”后分别调用对应的命令。

如果这样,那我该怎样设计命令?用流程条的“后置命令”?会不会出现点击了“同意”后程序异常导致实际节点没有通过,而程序又执行了后置命令?
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-8-13 09:45:52
6#
想这种抢签模式,只要审批人不止一个,就会有人任务被取消。
您的业务需求是什么,结合业务需求我们看看用工作流如何实现,详细描述一下呗
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2024-8-13 12:39:51
7#
Joe.xu 发表于 2024-8-13 09:45
想这种抢签模式,只要审批人不止一个,就会有人任务被取消。
您的业务需求是什么,结合业务需求我们看看用 ...

需求具体是:操作人员在页面修改某记录内容后,点击“提交修改”按钮,此时的命令是直接修改记录为新值(同时保存原值),且把改记录的“审批状态”字段改为“待审批”,同时启动审批流。
当流程中的终审节点“通过”的,则修改“审批状态”字段为“已批准”;
而当“拒绝”或“终止”的,则修改“审批状态”字段为NULL,且恢复该记录的各项为原值。
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2024-8-14 16:00:13
9#
Simon.Sun 发表于 2024-8-14 11:33
您好,如果您使用的是活字格 9.1 版本的话可以考虑这样借助任务的结束原因去做,如下:

比如通过判断结 ...

关键字%Task.DeleteReason%,是与谁做比对,“操作类型”还是“操作名称”?


本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-8-14 17:09:12
10#
和操作名称比较,如果是别人抢签导致的其他任务的取消,任务结束原因就是已被其他用户处理
上面帖子中有说明。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部