如何将用户表单选择的人员,作为下个节点审核人
各位大神,我设计了一个流程如下:用户在“申请外检”节点,选择了某个用户,作为下个节点“需求沟通”的处理人。
我在“需求沟通”节点,人员脚本里,写了如下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)
1、request_user是人员选择框吗,可以直接在流程节点里配置流程数据,或者脚本里直接this.data.request_user
2、您表单上选择的是个人?个人是不能参与流程的,需要选择身份才可以
感谢,的确选择身份就可以了
:) 管理员大神你好,“结果范围”选项,身份、个人选项分开的初衷是什么?为什么要考虑这样的设置?
两者选择同一个人,他的distinguishedName为什么会不一样? 个人:单独的一个人员,获取到的是人员的基本属性
身份:个人绑定到某一个组织下后会生成身份,所有参与流程的必须是身份
表单上并不是所有的选人都是参与流程的,所以这里做了区分
页:
[1]