查看: 11685|回复: 5

如何将用户表单选择的人员,作为下个节点审核人

升级   0.29%

1

主题

2

回帖

29

积分

注册会员

Rank: 2

积分
29
发表于 2022-8-12 17:34:53 | 显示全部楼层 |阅读模式
各位大神,我设计了一个流程如下:


用户在“申请外检”节点,选择了某个用户,作为下个节点“需求沟通”的处理人。

我在“需求沟通”节点,人员脚本里,写了如下JS:
------------------------------JavaScript--------------------------
//this.data.purchase_user是申请界面中,用户选择需求沟通人
return [this.data.request_user[0].distinguishedName];
------------------------------JavaScript--------------------------


按照如上做法,流程提交后会得到如下报错,“需求沟通”处理人直接给了申请人:




我需要咨询的问题是:
1、如何将用户表单选择的人员,作为下个(或者某个)节点的审核人
2、用户在表单选择的用户,发觉他的“distinguishedName”和通过姓名查出来的“distinguishedName”为什么会不一样,如下图:

图中,第一行是通过姓名查出来的(this.org.listIdentityWithPerson('朱传凯')[0].distinguishedName)
第二行是表单里选择到的这个人,对应的"distinguishedName”(this.data.request_user[0].distinguishedName)

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-8-15 10:02:59 | 显示全部楼层
1、request_user是人员选择框吗,可以直接在流程节点里配置流程数据,或者脚本里直接this.data.request_user
2、您表单上选择的是个人?个人是不能参与流程的,需要选择身份才可以
回复

使用道具 举报

升级   0.29%

1

主题

2

回帖

29

积分

注册会员

Rank: 2

积分
29
发表于 2022-8-15 15:43:35 | 显示全部楼层

感谢,的确选择身份就可以了

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-8-15 16:47:04 | 显示全部楼层
回复

使用道具 举报

升级   0.29%

1

主题

2

回帖

29

积分

注册会员

Rank: 2

积分
29
发表于 2022-8-16 10:28:12 | 显示全部楼层
管理员大神你好,“结果范围”选项,身份、个人选项分开的初衷是什么?为什么要考虑这样的设置?
两者选择同一个人,他的distinguishedName为什么会不一样?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-8-16 16:32:05 | 显示全部楼层
个人:单独的一个人员,获取到的是人员的基本属性
身份:个人绑定到某一个组织下后会生成身份,所有参与流程的必须是身份
表单上并不是所有的选人都是参与流程的,所以这里做了区分
回复

使用道具 举报

发表回复

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

本版积分规则

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