查看: 3159|回复: 5

通过脚本无法设置多个待阅人

升级   3.33%

3

主题

4

回帖

55

积分

注册会员

Rank: 2

积分
55
发表于 2022-4-20 20:53:02 | 显示全部楼层 |阅读模式
业务:
流程完结后,给申请人以及总经理发送待阅通知
脚本如下:
var identityList = new Array();
var unitList = this.org.getUnit('行政办公室');
identityList = this.org.getDuty('总经理', unitList);
unitList = this.org.getUnit('后勤部');
var cgy = this.org.getDuty('采购员', unitList);
var name = this.workContext.getWork().creatorPerson;
for (var i = 0; i < cgy.length; i++) {
    if (cgy[i].name == this.workContext.getWork().creatorPerson) {
        identityList.push(cgy[i]);
    }
}
return identityList;

问题:
明明返回了一个IdentityData数组,但是只有数组第一个元素“总经理”接收到了待阅通知,流程的创建人没有收到,跟踪代码,数组里边确实是有这两个人的,
请问各位大大是什么原因?
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37515
发表于 2022-4-21 10:58:27 | 显示全部楼层
您跟踪代码数组里的两个人麻烦截图看一下,是否有个人而不是身份?
回复

使用道具 举报

升级   3.33%

3

主题

4

回帖

55

积分

注册会员

Rank: 2

积分
55
发表于 2022-4-21 11:12:14 | 显示全部楼层

第一个收到了待阅,采购员没收到

本帖最后由 Tom-zhao 于 2022-4-21 11:13 编辑
论坛管理员 发表于 2022-4-21 10:58
您跟踪代码数组里的两个人麻烦截图看一下,是否有个人而不是身份?


本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37515
发表于 2022-4-22 09:38:37 | 显示全部楼层
您哪里配置的待阅人?待阅人是后端脚本,不会有F12的跟踪,您是不是配置错了位置?
回复

使用道具 举报

升级   3.33%

3

主题

4

回帖

55

积分

注册会员

Rank: 2

积分
55
发表于 2022-4-22 10:26:54 | 显示全部楼层
论坛管理员 发表于 2022-4-22 09:38
您哪里配置的待阅人?待阅人是后端脚本,不会有F12的跟踪,您是不是配置错了位置? ...

知道的,我代码是在流程节点的待阅人-脚本里配置的。是因为采购员没收到待阅,然后我怀疑返回的数组不对,就随便找了个路由校验放进去跟踪了代码看看,不是我真在错误的地方配置了。所以管理员大大,回到主题,为啥就收不到待阅通知呢?
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37515
发表于 2022-4-24 09:49:26 | 显示全部楼层
您print一下您返回的identityList里面的distinguishedName,确认一下是否后端获取的是正常的身份
回复

使用道具 举报

发表回复

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

本版积分规则

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