起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: stellastarr

【搞定】关于取机构或部门下的人员成员的问题

[复制链接]
 楼主| 发表于 2007-6-28 15:11:38 | 显示全部楼层
目前我们想实现的就是根据当前操作者的ID获得其管理的机构、部门或者岗位下的所有人员成员,我们现在是通过GetAllSubordination方法和组织机构表达式来做的,说明:GetAllSubordination方法返回的是岗位上分配的管理权限列表,而不是返回当前人员上的分配的管理权限列表!我们还得对得到的管理权限列表进行分类判断,分别用循环得到人员成员,这样执行效率不高,我们想问系统有没有一个函数能较快的执行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-28 17:23:06 | 显示全部楼层
Waitin' for Reply...
回复 支持 反对

使用道具 举报

发表于 2007-6-28 18:00:11 | 显示全部楼层
那用组织机构表达式来做吧,例如
OrgChildren(OrgSubordination(OrgKey('DEV', 'GCS', 'JY'), ''), '', True, False)  这个是取DEV部门,GCS岗位,JY人员的管理的所有组织单元。
然后去过来类型为PSM就可以了
用GetOrgURLsByOrgExpr 这个函数在代码中执行这个表达式
参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=15798
回复 支持 反对

使用道具 举报

发表于 2007-6-29 14:25:32 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 09:43:45 | 显示全部楼层
参考 帖子http://bbs.justep.com/forum.php?mod=viewthread&tid=15798
也是要通过循环遍历得到
for i:=0 to olist.Count-1 do
     begin
          memo1.Lines.add(olist.BizURL.URL);
     end;
平台中还有其他更快捷的方法来得到当前人员所管理的部门的所有人员么?
回复 支持 反对

使用道具 举报

发表于 2007-7-2 10:03:44 | 显示全部楼层
我这个版本有点问题,本来可以在倒数第三个参数来过滤出 psm,但现在写了就啥都没有了,你可以看看你那个版本是否可以,如果不行,那就没有其他的方法了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 11:15:06 | 显示全部楼层
版主使用的是哪个版本?无法过滤出psm,是不是所有的版本都存在这个问题呢?如果不是,请告诉我哪个版本解决了这个问题,谢谢^_^
回复 支持 反对

使用道具 举报

发表于 2007-7-2 14:06:26 | 显示全部楼层
我用的2619,
我也不清楚哪个版本开始出现的,目前还没有解决。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 16:33:59 | 显示全部楼层
版主的意思是说2619版本没有解决15楼的问题,还是说目前所有的版本中都还没有解决这个问题的方法呢?
回复 支持 反对

使用道具 举报

发表于 2007-7-2 16:56:42 | 显示全部楼层
我没有一个版本一个去测试,见谅
你们用的不是2401嘛?你试试,如果也取不到,那就用13楼的方法先绕开吧,因为等解决缺陷不现实,你说呢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 19:59 , Processed in 0.036374 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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