起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 458|回复: 11

【搞定】急,急,急!~~如何通过一个已知的人员或者部门ID取得他相应的BIZURL?**

[复制链接]
发表于 2007-2-5 08:52:46 | 显示全部楼层 |阅读模式
朗哥帮帮忙吧,如何通过一个已知的人员或者部门ID取得他相应的BIZURL?急用阿~~~~
回复

使用道具 举报

发表于 2007-2-5 09:00:14 | 显示全部楼层
TOrgSystem.GetUnit(ADeptID: string; APositionID: string; APersonID: string)返回一个TOrgUnit

使用TOrgUnit.BizUrl.Url返回url的值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-5 09:21:31 | 显示全部楼层
我现在只知道人员ID
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-5 09:22:26 | 显示全部楼层
这3个参数都是必须的吧
回复 支持 反对

使用道具 举报

发表于 2007-2-5 09:23:11 | 显示全部楼层
只有人员id那取到的就是人员。

这个和组织机构表达式中的OrgKey一样。
回复 支持 反对

使用道具 举报

发表于 2007-2-5 09:24:40 | 显示全部楼层
可以这样写:
GetUnit('', '', 'RY1')取到一个人员对象(人员1)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-5 10:43:11 | 显示全部楼层
不对啊,我要取出url应该是这样的:
Org:\ROOT\QDHERJYXGS.OGN\GLZXB.DPT\ZXFWB.DPT\YBRY.PTM\W_F.PSM!!!
为什么会取出这样的呢?
Org:\PERSON\W_F.PSN。

我现在用的方式是:
lOrgUnit:=OrgSys.OrgSystem.GetUnit('','',pDocCreaterID);
lOrgUnit.BizURL.URL;
回复 支持 反对

使用道具 举报

发表于 2007-2-5 10:59:08 | 显示全部楼层
如果要取人员成员,就必须要提供部门、岗位成员和人员成员三个ID,否则无法判断当前人员的身份
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-5 11:07:31 | 显示全部楼层
着急用啊,能否给各解决的方法
回复 支持 反对

使用道具 举报

发表于 2007-2-5 11:09:14 | 显示全部楼层
也可以使用
GetPersonMembers(AID: string; List: Business.System.TList): Boolean;方法
该方法会把指定人员对应的所有人员成员以list返回。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-24 20:43 , Processed in 0.042275 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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