起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 519|回复: 12

【搞定】如何取得某个岗位下的所有人员列表?**

[复制链接]
发表于 2007-6-11 17:05:16 | 显示全部楼层 |阅读模式
是岗位.不是岗位成员哦.
回复

使用道具 举报

发表于 2007-6-11 17:14:01 | 显示全部楼层
岗位下没有人员,也没有人员成员,
岗位成员下,也没有人员,只有人员成员,

不知道楼主具体指啥
回复 支持 反对

使用道具 举报

发表于 2007-6-11 17:32:33 | 显示全部楼层
OrgChildren(OrgSelect(orgcondition('zjl.ptm', '', '')), '', False, False)
回复 支持 反对

使用道具 举报

发表于 2007-6-11 17:45:47 | 显示全部楼层

org.png

21.06 KB, 下载次数: 239

回复 支持 反对

使用道具 举报

发表于 2007-6-11 17:49:07 | 显示全部楼层
楼主要的是这种效果吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 08:17:24 | 显示全部楼层
是这样,我想得某一个功能分配给了哪些人.
我现在左边有一个功能树,右边一个OrgListView负责显示具有这个功能的人员列表.
因为我把功能都是直接分配给岗位的,而不是岗位成员,
所以我用OrgSys.OrgSystem.GetFuncOwners这个方法得到的是一个岗位的列表.
我怎么再使用岗位的地址能够得到分配了这个岗位的人员列表呢?

Org:\POSITION\CWBFZJ.ptn
我得到的地址是这种类型的.是岗位.
回复 支持 反对

使用道具 举报

发表于 2007-6-12 09:02:46 | 显示全部楼层
OrgChildren(orgcondition('CGY.*','',''), '', False, False)   直接把扩展名改成【*】就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 17:06:11 | 显示全部楼层
在代码里面怎么写啊?
回复 支持 反对

使用道具 举报

发表于 2007-6-13 09:32:49 | 显示全部楼层
procedure TMainForm.Button1Click(Sender: TObject);
var
   Os:Business.Model.Org.TOrgSystem;
   olist:Business.Model.Org.TOrgURLs;
   i:integer;
begin
     olist:= Business.Model.Org.TOrgURLs.Create;
     os:=   Business.Model.Org.TOrgSystem.Create;
     os.GetOrgURLsByOrgExpr('OrgChildren(OrgSelect(orgcondition(''zjl.ptm'', '''', '''')), '''', False, False)',olist);
     for i:=0 to olist.Count-1 do
     begin
          memo1.Lines.add(olist.BizURL.URL);
     end;
     os.free;
     olist.free;
end;

end.
回复 支持 反对

使用道具 举报

发表于 2007-6-13 19:50:19 | 显示全部楼层
可以不用创建OS,直接执行下句:
Business.Model.Org.OrgSys.OrgSystem.GetOrgURLsByOrgExpr('OrgChildren(OrgSelect(orgcondition(''zjl.ptm'', '''', '''')), '''', False, False)',olist);
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-22 04:11 , Processed in 0.045993 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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