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

流程问题

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

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

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

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


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

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



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

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

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




本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

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

感谢回复 我试试
回复

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 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.同步异步执行问题


代码块


执行前






1.传参问题


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




2.同步异步问题



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









本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

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

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


报错信息


代码


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




位置




本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

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

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

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 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 获取到 当前人数据


现在代码块




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



本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   6.86%

57

主题

176

回帖

686

积分

注册会员

Rank: 2

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

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


本帖子中包含更多资源

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

x
回复

使用道具 举报

12下一页
发帖

发表回复

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

本版积分规则

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