起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 280|回复: 4

【搞定】[请求]关于获取人员成员**

[复制链接]
发表于 2007-11-20 12:10:12 | 显示全部楼层 |阅读模式
现在想要获得一个部门下某个岗位的人员,部门是固定的,岗位也是固定的,岗位下只有一个人员成员。
如何通过代码取到这个人员成员?
或者不通过代码能够配置出来也可以。
我配置这个字段的表现类型是 组织结构的人员成员编码
然后设置了表现参数的deptID和positionID
可是不生效
回复

使用道具 举报

发表于 2007-11-20 13:57:24 | 显示全部楼层
通过组织机构表达式来取。
OrgKey来定位岗位成员,再通过OrgChildren来获得该岗位成员的所有子节点
如何通过代码来调用组织机构表达式的值请看用户手册第8章
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 14:58:00 | 显示全部楼层
在代码中这么写的:
OrgSys.OrgSystem.GetBizURLsByOrgExpr(OrgChildren(OrgKey('computeradmin','BUMENJL',''),OrgCondition('*.psm','',''),true,false),URLs)

编译通过,但运行时报 Abstract Error
回复 支持 反对

使用道具 举报

发表于 2007-11-20 15:20:32 | 显示全部楼层
您是不是没有创建urls对象?注意类型为TStringList
var urls: TStrings;
begin
    urls:=TStringList.Create();
    OrgSys.OrgSystem.GetBizURLsByOrgExpr(' OrgChildren(OrgKey(''CSB'', ''LCCSY'', ''''),OrgCondition(''*.psm'','''',''''),true,false)',urls );
    memo1.lines.add(urls.Text);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 15:26:56 | 显示全部楼层
创建对象了,用的Tstrings创建的
用list创建就好了
谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 19:40 , Processed in 0.039925 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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