起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: anla

【结贴】如何通过已知的机构,部门,岗位,人员的bizurl来获得人员id**

[复制链接]
发表于 2008-7-8 16:37:46 | 显示全部楼层
什么意思呢?不太明白。

如果用岗位作为搜索条件(orgkey('','gw',''))的话,那肯定会有很多阿(因为一个岗位可以有多个岗位成员)
但如果用岗位成员作为搜索条件(orgkey('bm','gw',''))的话,那就少多了。
回复 支持 反对

使用道具 举报

发表于 2008-7-8 16:37:58 | 显示全部楼层
但是如果是岗位的bizurl,那么,不同的部门下可能会有相同的岗位存在,
那你应该是根据分配到部门下的岗位,此时岗位为岗位成员,岗位成员的BizURL,这个不可能重复的。
回复 支持 反对

使用道具 举报

发表于 2008-7-8 16:38:36 | 显示全部楼层
procedure TMainForm.Button1Click(Sender: TObject);
var
  lBizURL: TBizURL;
  Org: TOrgSystem;
  lBizNode: TBizNode;
  i: Integer;
begin
  lBizURL := TBizURL.Create;
  Org := TOrgSystem.Create;
  try
    Memo1.Lines.Clear;
    lBizURL.URL := 'Org:\ROOT\JG1.OGN\BM2.DPT\GW2.ptm';
    lBizNode := BizTree.BizTreeStructure.FindNodeByBizURL(lBizURL);
    BizTree.BizTreeStructure.GetChildren(lBizNode.GUID,Memo1.Lines,True);
    for i := 0 to Memo1.Lines.Count -1 do
    begin
    lBizNode := BizTree.BizTreeStructure.FindNode(Memo1.Lines) as TBizNode;
    if lBizNode.NodeKind = TBizObjectKind.boPersonMember then
      Dialogs.ShowMessage(lBizNode.DisplayName);
    end;
  finally
    lBizURL.Free;
    Org.Free;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2008-7-8 16:42:49 | 显示全部楼层
对于bizurl来说,其实也是一样的阿(orgkey与bizurl都能唯一定位相对应的组织单元的)。

比如岗位的url:org:\POSITION\gw.ptn
对应到orgkey('','gw','')-----------那这里的话就是所有这个岗位的岗位成员。
而岗位成员的话:Org:\ROOT\JG.OGN\BM.DPT\GW.ptm
对应到orgkey那就是orgkey('bm','gw','')----------这里的部门不就限定了你这个岗位了么?也就是说只有一个岗位成员被定位到。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-8 16:46:56 | 显示全部楼层
恩,岗位成员的bizurl不可能重复,那么通过这个得到的岗位id是应该同别的部门下相同岗位的id重复的,然后在用这个id得到的成员是超出预得到范围的。
如果通过岗位的bizurl得到该岗位的所在部门id,然后两个条件可以一起用才能的到正确的结果.
恩,不知道这样能不能实现.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-8 16:52:41 | 显示全部楼层
恩,我这的网太慢了。...
回复 支持 反对

使用道具 举报

发表于 2008-7-8 17:29:39 | 显示全部楼层
岗位成员的bizurl不可能重复,那么通过这个得到的岗位id是应该同别的部门下相同岗位的id重复的,然后在用这个id得到的成员是超出预得到范围的。
如果通过岗位的bizurl得到该岗位的所在部门id,然后两个条件可以一起用才能的到正确的结果.


岗位成员的bizurl不可能重复,不要去直接获取这个得到的岗位id,没有意义,直接通过岗位成员的bizurl 获取下面的人员成员,然后再去人员成员的ID
13楼不是已经给了代码了吗?参考这个做
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-9 11:37:48 | 显示全部楼层
问题解决了。谢谢支持
结帖吧.
回复 支持 反对

使用道具 举报

发表于 2008-7-9 11:40:47 | 显示全部楼层
OK,谢谢反馈,结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 23:45 , Processed in 0.040630 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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