流程里如何指定某个活动处理人的的部门领导
如图:如何设置4号处理人为2号处理人部门经理,二号处理人为可选择的流程数据,不固定1.由于2号处理人您已经知道身份了
2https://www.o2oa.net/api/module-org.html#.getUnitByIdentity
这里有很多关于组织人员处理的方法,
2.getUnitByIdentity(name, flagopt, asyncOrCallbackopt) 获得2号的组织。
3.getDuty(dutyName, unit, asyncOrCallbackopt)再获得身份
您可以看看这个里面的方法
本帖最后由 bufan405 于 2021-12-7 12:49 编辑
论坛管理员 发表于 2021-12-7 10:22
1.由于2号处理人您已经知道身份了
2https://www.o2oa.net/api/module-org.html#.getUnitByIdentity
这 ...
管理员你好:这个应该怎么写,还请帮忙看看怎么获得二号所在组织的处长
var list = this.org.getUnitByIdentity(renyuan);
var ore = this.org.getDuty("处长", list);
return ore
renyuan 是我2号处理人的人员组织插件标识!
bufan405 发表于 2021-12-7 11:51
管理员你好:这个应该怎么写,还请帮忙看看怎么获得二号所在组织的处长
var list = this.org.getUnitById ...
renyuan是this.data.renyuan 本帖最后由 bufan405 于 2021-12-8 12:29 编辑
论坛管理员 发表于 2021-12-7 14:25
renyuan是this.data.renyuan
管理员好:
我按照您说的在4号处理人加上脚本,如图,但是到4号处理人不是脚本调用的,是拟稿人,您看看哪有问题?是不是脚本没起作用?帮忙给看看怎么修改?
var list = this.org.getUnitByIdentity(this.data.renyuan);
var ore = this.org.getDuty("处长", list);
return ore
bufan405 发表于 2021-12-8 12:23
管理员好:
我按照您说的在4号处理人加上脚本,如图,但是到4号处理人不是脚本调用的,是拟稿人,您看看哪 ...
抱歉 我搞错了
获得组织的this.org.listUnitWithPerson方法。。
您可以自己看一下api
您可以参考一下这个,有多个身份,多组织的,自己处理一下,我这里就当一定存在一个组织和职位操作了
var org = this.data.org;
var list = this.org.listUnitWithPerson(org[0].name);
var ore = this.org.getDuty("正职领导", list[0].name);
return ore
论坛管理员 发表于 2021-12-8 15:40
抱歉 我搞错了
获得组织的this.org.listUnitWithPerson方法。。
管理员好:我写的这个还是有问题,流转不到处理人,您再给看看脚本这样对吗?哪里还是有问题(其中renyuan 是我表单里一个可选人员插件的标识)
var org = this.data.org;
var list = this.org.listUnitWithPerson(org.renyuan);
var ore = this.org.getDuty("处长", list.renyuan);
return ore
bufan405 发表于 2021-12-8 23:55
管理员好:我写的这个还是有问题,流转不到处理人,您再给看看脚本这样对吗?哪里还是有问题(其中renyuan ...
最终这个脚本我是验证过的
是可以的。
你这里是处长,,您要确保您的部门中有处长。
您可以脚本中叫print("打印内容")
日志中看看。
本帖最后由 bufan405 于 2021-12-9 12:42 编辑
论坛管理员 发表于 2021-12-9 10:40
最终这个脚本我是验证过的
你好:麻烦了,再给看一下,如图 我在表单里做的renyuan插件,看看我写的对吗?是不是你的样例里“name”那我写的有问题? 图一是下一个活动审批人员脚本,图二是表单里的人员插件,我选好人员流转不到他的处长,是不是脚本里name里的信息没取出来?麻烦管理员再给指正一下!我选的人员组里是有处长职务的人的!
图一
图二
bufan405 发表于 2021-12-9 12:34
你好:麻烦了,再给看一下,如图 我在表单里做的renyuan插件,看看我写的对吗?是不是你的样例里“name” ...
你根据论坛管理员说的先print看看好了
看看到底哪一步没取得数据
页:
[1]
2