起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 138|回复: 9

【结】如何根据组织机构中的ID得到BizUrl**

[复制链接]
发表于 2008-12-17 15:04:06 | 显示全部楼层 |阅读模式
RT
怎么根据Id获得Bizurl

通过 TBizUrl可以指定 filename然后得到ID。但是ID是只读的,不能通过ID得到filename了
回复

使用道具 举报

发表于 2008-12-17 15:15:58 | 显示全部楼层
procedure TMAINFORM.Button1Click(Sender: TObject);
var
  lTemp : TStrings;
  lpos, lcon, lOrgExpr : String;
  i : Integer;
begin
  MemoResult.Clear;
  lpos := '''BM1''';
  lcon := '''*.psm''';
  lOrgExpr := SysUtils.Format('OrgChildren(OrgKey(%s, '''', ''''), OrgCondition(%s, '''', ''''), True, False)', [lpos, lcon]);
  lTemp := TStringList.Create;
  try
    OrgSys.OrgSystem.GetBizURLsByOrgExpr(lOrgExpr, lTemp);
    MemoResult.Clear;
    MemoResult.Lines.AddStrings(lTemp);
  finally
    lTemp.Free;
  end;
end;

MemoResult是一个memo控件
回复 支持 反对

使用道具 举报

发表于 2008-12-17 15:19:08 | 显示全部楼层
仅供参考。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-17 16:27:06 | 显示全部楼层
这个什么运行什么也没有
算了 还是不加这个功能了
结贴吧 谢谢
回复 支持 反对

使用道具 举报

发表于 2008-12-17 16:32:31 | 显示全部楼层
参考
回复 支持 反对

使用道具 举报

发表于 2008-12-17 16:34:02 | 显示全部楼层
怎么会呢,楼主。
我上面的例子是通过部门id来取他的子的(人员成员)。

看图

snap111.png

11.69 KB, 下载次数: 80

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-17 17:40:10 | 显示全部楼层
要取的是BizUrl
回复 支持 反对

使用道具 举报

发表于 2008-12-17 19:23:42 | 显示全部楼层
上面不就是取得人员成员的bizurl吗?
你只要改一下那个组织机构表达式就可以了。

或者你这样,用下面的方式
var
  lOrgUnit : TOrgUnit;
begin
  lOrgUnit := OrgSys.OrgSystem.FindUnit('BM1','','');
  Dialogs.ShowMessage(lOrgUnit.BizURL.URL);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-18 09:57:22 | 显示全部楼层
好的 谢谢
回复 支持 反对

使用道具 举报

发表于 2008-12-18 10:01:11 | 显示全部楼层
那就结贴了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 05:37 , Processed in 0.048906 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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