12下一页
发帖
查看: 19447|回复: 13

流程问题

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

积分
686
发表于 2022-9-30 10:18:41 | 显示全部楼层 |阅读模式
审批人重复审批问题

o2可以通过 根据上一个节点的 执行人是否为同一人 判断是否跳过避免重复 审批

但是如果存在中间是条件判断就会失效
6336516df1f35.png

这里总公司总经理 和 集团分管领导为一人

我的思路是在 到达前 写js逻辑 判断上上个节点是否为同一人
633651db42778.png


想请教一下 跳过当前节点的api 是什么
回复

使用道具 举报

升级   100%

6

主题

1695

回帖

1056

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1056
发表于 2022-9-30 11:40:21 | 显示全部楼层
先调用接口获取到当前这个流程实例的待办,得到待办人和待办id,然后再获取已办列表里取最新一条已办的办理人,判断待办人和办理人相同时,调用接口去流转这个待办
633664da6808b.png
633664faab62a.png


回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

积分
686
发表于 2022-9-30 15:03:15 | 显示全部楼层
xadmin 发表于 2022-9-30 11:40
先调用接口获取到当前这个流程实例的待办,得到待办人和待办id,然后再获取已办列表里取最新一条已办的办理 ...

感谢回复 我试试
回复

使用道具 举报

升级   100%

6

主题

1695

回帖

1056

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1056
发表于 2022-9-30 15:53:01 | 显示全部楼层
kz-wxr 发表于 2022-9-30 15:03
感谢回复 我试试

回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

积分
686
发表于 2022-9-30 16:27:57 | 显示全部楼层


您好 我试了一下您的方法


没执行成功 感觉有两处问题

1.传参问题
2.同步异步执行问题


代码块
6336a38780afb.png

执行前
6336a3c504f9d.png





1.传参问题
6336a336aa7c0.png

我这里用的是 var taskList = this.workContext.getTaskList();
taskList 里的id 没找到 workId;




2.同步异步问题
6336a41284bac.png


我这块还是不太熟 不知道怎么控制同步异步









回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

积分
686
发表于 2022-9-30 16:30:14 | 显示全部楼层

定位到问题了 后端拿不到 这个api


报错信息
6336a8be76dbc.png

代码
6336a8e37a905.png

流程中js拿不到 数据  var taskList = this.workContext.getTaskList();




位置
6336a9131b2ad.png



回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

积分
686
发表于 2022-9-30 16:36:02 | 显示全部楼层

要取 两个值的 姓名比较 所以用 getTaskList
回复

使用道具 举报

升级   100%

6

主题

1695

回帖

1056

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1056
发表于 2022-9-30 16:47:18 | 显示全部楼层
kz-wxr 发表于 2022-9-30 16:36
要取 两个值的 姓名比较 所以用 getTaskList

我上面有写,要拿当前待办人和待办id需要调用listWithWork那个接口去得到
回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

积分
686
发表于 2022-9-30 16:48:02 | 显示全部楼层
xadmin 发表于 2022-9-30 11:40
先调用接口获取到当前这个流程实例的待办,得到待办人和待办id,然后再获取已办列表里取最新一条已办的办理 ...

调好了
换用 getTask 获取到 当前人数据


现在代码块

6336acf018a70.png


现在是没有报错但是 没有直接执行 跳过此执行人
6336ad2817909.png

6336ad3eab275.png
回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

积分
686
发表于 2022-9-30 16:54:57 | 显示全部楼层
xadmin 发表于 2022-9-30 16:47
我上面有写,要拿当前待办人和待办id需要调用listWithWork那个接口去得到

我这里 应该用 getTask 里返回的 work 吗

6336aedff0769.png
回复

使用道具 举报

12下一页
发帖

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread