12下一页
发帖
查看: 29695|回复: 13

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

升级   2.69%

19

主题

34

回帖

269

积分

注册会员

Rank: 2

积分
269
发表于 2021-12-6 22:56:02 | 显示全部楼层 |阅读模式
如图:如何设置4号处理人为2号处理人部门经理,二号处理人为可选择的流程数据,不固定


本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 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)  再获得身份


您可以看看这个里面的方法

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   2.69%

19

主题

34

回帖

269

积分

注册会员

Rank: 2

积分
269
发表于 2021-12-7 11:51:28 | 显示全部楼层
本帖最后由 bufan405 于 2021-12-7 12:49 编辑

管理员你好:这个应该怎么写,还请帮忙看看怎么获得二号所在组织的处长

var list = this.org.getUnitByIdentity(renyuan);
var ore = this.org.getDuty("处长", list);
return ore

renyuan 是我2号处理人的人员组织插件标识!

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-12-7 14:25:54 | 显示全部楼层
bufan405 发表于 2021-12-7 11:51
管理员你好:这个应该怎么写,还请帮忙看看怎么获得二号所在组织的处长

var list = this.org.getUnitById ...

renyuan  是  this.data.renyuan
回复

使用道具 举报

升级   2.69%

19

主题

34

回帖

269

积分

注册会员

Rank: 2

积分
269
发表于 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

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 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



回复

使用道具 举报

升级   2.69%

19

主题

34

回帖

269

积分

注册会员

Rank: 2

积分
269
发表于 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[0].renyuan);
var ore = this.org.getDuty("处长", list[0].renyuan);
return ore
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-12-9 10:40:11 | 显示全部楼层
bufan405 发表于 2021-12-8 23:55
管理员好:我写的这个还是有问题,流转不到处理人,您再给看看脚本这样对吗?哪里还是有问题(其中renyuan ...

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



是可以的。

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

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   2.69%

19

主题

34

回帖

269

积分

注册会员

Rank: 2

积分
269
发表于 2021-12-9 12:34:31 | 显示全部楼层
本帖最后由 bufan405 于 2021-12-9 12:42 编辑
论坛管理员 发表于 2021-12-9 10:40
最终这个脚本我是验证过的

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

图二



本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   2.17%

1

主题

60

回帖

217

积分

注册会员

Rank: 2

积分
217
发表于 2021-12-9 13:39:48 | 显示全部楼层
bufan405 发表于 2021-12-9 12:34
你好:麻烦了,再给看一下,如图 我在表单里做的renyuan插件,看看我写的对吗?是不是你的样例里“name” ...

你根据论坛管理员说的先print看看好了
看看到底哪一步没取得数据
回复

使用道具 举报

12下一页
发帖

发表回复

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

本版积分规则

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