发帖

利用子流程提前触发业务规则扣减数据

氚云知识库  / 流程设计  / 只看大图  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2021-3-26

跳转到指定楼层

注册氚云社区,学习低代码知识,与更多氚友互动交流

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

x


场景: 费控预算

例子: 1、管理人员设置了 费用预算
           2、员工在申请费用的时候,会自动带出剩余预算,如果超出预算则不能提交。提交之后,走流程审批,走完审批,流程生效才会触发申请表中设置的                   update数据更新规则,对预算表的金额进行扣减。
           3、同一个项目,有两个以上的员工同时去申请费用,由于还在流程中,导致即使超出预算了,审批人员也不知道,最后流程都通过了,才发现预算值                  变成了负数。

解决方式:

1、在费用申请的流程设计里面,发起节点后,添加一个子流程
2、在子流程表单设置业务规则,update扣减费用预算,并且设置子流程自动提交

效果:在发起人发起数据之后,直接把申请金额流转到子流程,子流程自动结束,触发业务规则,提前扣减预算表中的预算。

image.png
回复

使用道具

0

主题

4

帖子

135

金币

lv3

Rank: 3Rank: 3Rank: 3

积分
185
木子 发表于 2021-9-2 10:47:35
楼主好,这里有个问题想请教一下,如果审批不通过退回到发起节点,发起人变更数据后重新提交,会在子流程里面重新生成一条数据,那原来的数据怎么删除?不删的话会执行两次业务规则
回复

使用道具 举报

0

主题

4

帖子

135

金币

lv3

Rank: 3Rank: 3Rank: 3

积分
185
木子 发表于 2021-9-2 10:50:04
如果设置了只能提交一次的话,金额变更了扣减就不对了
回复

使用道具 举报

18

主题

72

帖子

2724

金币

lv6

Rank: 50Rank: 50

积分
2823
chris 发表于 2021-9-2 14:42:14
木子 发表于 2021-9-2 10:47
楼主好,这里有个问题想请教一下,如果审批不通过退回到发起节点,发起人变更数据后重新提交,会在子流程里 ...

审批不通过,还要加一个返还预算额度的子流程。不通过的节点设置为,退回指定的流程节点。就是那个返还预算额度的子流程,然后再到发起节点就可以了。
回复

使用道具 举报

18

主题

72

帖子

2724

金币

lv6

Rank: 50Rank: 50

积分
2823
chris 发表于 2021-9-2 14:44:17
这个好是挺好的,就是这么做了以后,这个流程如果发起人发现自己填写错误,想要撤回就无法撤回了(子流程已经被触发)。
回复

使用道具 举报

0

主题

2

帖子

77

金币

lv3

Rank: 3Rank: 3Rank: 3

积分
122
vinson.chan 发表于 2023-5-19 14:54:18
我想知道如果流程被驳回、撤销后如果让金额变回去。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|氚云社区 |粤ICP备15096637号-1
Powered by Discuz! X3.4 Licensed  © 2001-2017 Comsenz Inc.