找回密码
 立即注册

QQ登录

只需一步,快速开始

eelanee 活字格认证
金牌服务用户   /  发表于:2024-1-18 15:28  /   查看:1022  /  回复:5
10金币
我在运行流程的过程中,一旦最后表单审批通过,将运行服务端命令更新其他表格,如果服务单命令执行异常,我想让本次审批动作终止,该流程为待审批状态,以保证数据的严谨性,如何实现?

最佳答案

查看完整内容

当审批节点已同意,表示此时该节点的任务已处理,那么就无法使用回退、调度等节点操作,且暂时还未流转到下一个结束节点也不能用取回节点操作,只能考虑在流程执行结束后管理流程实例-复活流程到指定节点,但是该操作是在流程结束后执行所以无法放在流程节点的事件中; 建议如果不使用流程中心的流程命令条审批而使用服务端命令-管理流程任务,可以考虑将任务完成时中的多个数据表操作放在事务命令中执行,当其中一个出现异常时 ...

5 个回复

倒序浏览
最佳答案
最佳答案
Shawn.Liu活字格认证
超级版主   /  发表于:2024-1-18 15:28:44
来自 4#
当审批节点已同意,表示此时该节点的任务已处理,那么就无法使用回退、调度等节点操作,且暂时还未流转到下一个结束节点也不能用取回节点操作,只能考虑在流程执行结束后管理流程实例-复活流程到指定节点,但是该操作是在流程结束后执行所以无法放在流程节点的事件中;

建议如果不使用流程中心的流程命令条审批而使用服务端命令-管理流程任务,可以考虑将任务完成时中的多个数据表操作放在事务命令中执行,当其中一个出现异常时,前面执行成功的操作回滚,在IF判断条件中判断上述数据表操作是否执行成功,决定是否审批通过,如果数据表操作出现异常,那么此时不处理该任务,提醒用户重新提交/同意。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-1-18 17:00:24
2#
您好,先和您确认下需求,这里是在审批节点任务完成时事件中调用服务端命令更新数据表,当更新出现异常时需要重新审批是吗?
回复 使用道具 举报
eelanee活字格认证
金牌服务用户   /  发表于:2024-1-19 08:42:17
3#
Shawn.Liu 发表于 2024-1-18 17:00
您好,先和您确认下需求,这里是在审批节点任务完成时事件中调用服务端命令更新数据表,当更新出现异常时需 ...

是的
回复 使用道具 举报
eelanee活字格认证
金牌服务用户   /  发表于:2024-1-19 11:34:52
5#
Shawn.Liu 发表于 2024-1-19 10:33
当审批节点已同意,表示此时该节点的任务已处理,那么就无法使用回退、调度等节点操作,且暂时还未流转到下 ...

我尝试一下,也只能这样了
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-1-19 13:50:47
6#
好的,您可以尝试一下,有问题再跟帖回复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部