bufan405 发表于 2021-12-6 22:56:02

流程里如何指定某个活动处理人的的部门领导

如图:如何设置4号处理人为2号处理人部门经理,二号处理人为可选择的流程数据,不固定


论坛管理员 发表于 2021-12-7 10:22:05



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 11:51:28

本帖最后由 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号处理人的人员组织插件标识!

论坛管理员 发表于 2021-12-7 14:25:54

bufan405 发表于 2021-12-7 11:51
管理员你好:这个应该怎么写,还请帮忙看看怎么获得二号所在组织的处长

var list = this.org.getUnitById ...

renyuan是this.data.renyuan

bufan405 发表于 2021-12-8 12:23:34

本帖最后由 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

论坛管理员 发表于 2021-12-8 15:40:24

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



bufan405 发表于 2021-12-8 23:55:29

论坛管理员 发表于 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

论坛管理员 发表于 2021-12-9 10:40:11

bufan405 发表于 2021-12-8 23:55
管理员好:我写的这个还是有问题,流转不到处理人,您再给看看脚本这样对吗?哪里还是有问题(其中renyuan ...

最终这个脚本我是验证过的



是可以的。

你这里是处长,,您要确保您的部门中有处长。

您可以脚本中叫print("打印内容")
日志中看看。

bufan405 发表于 2021-12-9 12:34:31

本帖最后由 bufan405 于 2021-12-9 12:42 编辑

论坛管理员 发表于 2021-12-9 10:40
最终这个脚本我是验证过的



你好:麻烦了,再给看一下,如图 我在表单里做的renyuan插件,看看我写的对吗?是不是你的样例里“name”那我写的有问题? 图一是下一个活动审批人员脚本,图二是表单里的人员插件,我选好人员流转不到他的处长,是不是脚本里name里的信息没取出来?麻烦管理员再给指正一下!我选的人员组里是有处长职务的人的!
图一

图二



有点脾气的水滴 发表于 2021-12-9 13:39:48

bufan405 发表于 2021-12-9 12:34
你好:麻烦了,再给看一下,如图 我在表单里做的renyuan插件,看看我写的对吗?是不是你的样例里“name” ...

你根据论坛管理员说的先print看看好了
看看到底哪一步没取得数据
页: [1] 2
查看完整版本: 流程里如何指定某个活动处理人的的部门领导