起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15025|回复: 8

流转给界面上指定的人

  [复制链接]

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-8-6 13:29:28 | 显示全部楼层 |阅读模式
A、流转给一个人

用 relationValue 取到人员的id,再用 findPersonMembersByID 方法根据人的ID获取人员成员

B、 流转给多个人

需要自己定义一个函数,将多个人的ID转成一个ID List,再调用 findPersonMembersByIDList
findPersonMembersByIDList(list(list('组织ID', '人ID'), list('组织ID', '人ID')))其中组织ID可以为空,人ID可以到SA_OPPerson中查找sID的值。具体步骤如下
1、        自定义一个函数返回执行者的list
<fn name="dyExcutorFn" category="自定义" code-model="/demo/misc/logic/code" code="Zx.dyExecutor" type="List<List<String>>">
    <label language="zh_CN">自定义执行者</label>
</fn>
        public static List<List<String>> dyExecutor() {
               
                List<List<String>> list1=new ArrayList<List<String>>();
                List<String> list2=new ArrayList<String>();
                list2.add("");
                list2.add("PSN01");
                list1.add(list2);

                List<String> list3=new ArrayList<String>();
                list3.add("");
                list3.add("09039A3731C94A3FB84689F64F8E7088");
                list1.add(list3);
                return list1;
        }

2、        在执行规则中使用表达式嵌套

findPersonMembersByIDList(dyExcutorFn())
3.png

远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴

0

主题

17

帖子

252

积分

中级会员

Rank: 3Rank: 3

积分
252
QQ
发表于 2015-4-8 20:43:25 | 显示全部楼层
感觉这样写死了啊,有没有根据岗位获取该岗位下人员的id呢

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
发表于 2016-12-13 17:30:10 | 显示全部楼层

findOrgUnitsHasActivity('bizActivity2',relationValue('OA_GZJH', :sData1, '', '', 'fCreatePsnFID', '/OA/workPlan/data'),true)

5

主题

16

帖子

56

积分

初级会员

Rank: 2

积分
56
QQ
发表于 2015-1-28 16:55:04 | 显示全部楼层
能给个具体例子吗?我也想知道,没弄明白

在流程的表里其中有一处已经填写了负责人,想直接流转给那个负责人,

如何做呢?

61

主题

265

帖子

800

积分

高级会员

Rank: 4

积分
800
QQ
发表于 2014-2-24 10:50:40 来自手机 | 显示全部楼层
为什么我在自定义函数的时候使用list类型页面会报错

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
 楼主| 发表于 2014-7-18 13:14:12 | 显示全部楼层
2楼的帖子还是没看

用 relationValue 取到人员的id,再用 findPersonMembersByID 方法根据人的ID获取人员成员
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴

41

主题

303

帖子

877

积分

高级会员

Rank: 4

积分
877
QQ
发表于 2016-12-13 17:47:58 | 显示全部楼层
对于指定人员假如有多个管理人员A1,A2,A3都想指定如何处理呀

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
发表于 2018-8-14 14:52:23 | 显示全部楼层
Sunner 发表于 2014-2-24 10:50
为什么我在自定义函数的时候使用list类型页面会报错

这个问题解决了吗?

767

主题

1914

帖子

3831

积分

论坛元老

Rank: 8Rank: 8

积分
3831
QQ
发表于 2021-3-12 14:10:16 | 显示全部楼层
zhaixin 发表于 2014-7-18 13:14
2楼的帖子还是没看

用 relationValue 取到人员的id,再用 findPersonMembersByID 方法根据人的ID获取人员 ...

请问下人员这个relationValue只能返回人员的id,不能返回成员id是吗,那么如果这个人有多个组织的话,我怎么知道是发给那个组织的这个人呢。
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 07:51 , Processed in 0.107353 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表