起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 159|回复: 6

【搞定】已知部门、岗位、人员和某功能,如何判断这个人是否拥有这个某功能?

[复制链接]
发表于 2007-7-6 09:47:03 | 显示全部楼层 |阅读模式
已知部门、岗位、人员和某功能,如何判断这个人是否拥有这个某功能?
回复

使用道具 举报

发表于 2007-7-6 09:54:42 | 显示全部楼层
请楼主参考下面的帖子,应该有你所想要的!
http://bbs.justep.com/forum.php? ... 3%D0%2A%C8%A8%CF%DE
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-6 10:24:07 | 显示全部楼层
找到了这个函数,想问一下函数的两个参数如何传入阿?
static Function TKDLDLGZP.CheckPersonOwnFunc(FuncURL:StringersonURL:String):Boolean;
{判断某人是否为某功能的拥有者}
var
  lOrgFuncAllocItems: TOrgFuncAllocItems;
  I: integer;
  lOrgUnit: TOrgUnit;
  lBizURL: TBizURL;
  lOrgFuncKind: TOrgFuncKind;
begin
  Result:=False;
  lBizURL := TBizURL.Create;
  lBizURL.URL := PersonURL;
  lOrgUnit := TOrgUnit.Create(lBizUrl);
  lOrgFuncKind:= TOrgFuncKind.ofkRun;

  lOrgFuncAllocItems := TOrgFuncAllocItems.Create;
  try
    OrgSys.OrgSystem.GetAllFunc(lOrgUnit,lOrgFuncKind,lOrgFuncAllocItems);
      for I := 0 to lOrgFuncAllocItems.Count - 1 do
      begin
        if FuncURL.Equals(TOrgFuncAllocItem(lOrgFuncAllocItems.Items).FuncURL) then
        Result:=True;
      end;
  finally
    lOrgFuncAllocItems.Free;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2007-7-6 10:32:23 | 显示全部楼层
功能l和人员的BizRURL即可。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-6 10:37:28 | 显示全部楼层
还有个问题  lPersonURL该如何动态获取呢,在知道人员ID的时候
回复 支持 反对

使用道具 举报

发表于 2007-7-6 11:04:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-8 10:18:52 | 显示全部楼层
结帖吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 12:14 , Processed in 0.036178 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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