起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 169|回复: 1

删除人员问题**

[复制链接]
发表于 2009-4-14 17:30:15 | 显示全部楼层 |阅读模式
利用代码直接彻底删除人员
orgsys.DeleteObject ('Org:\PERSON\GWL.psn', [TDeleteFileOption.dfDestroy]);
这样的删除,它会删除该人员的所有人员成员吗?
删除人员之前,是否需要先代码删除所有的人员成员?假如需要,应该怎么样去实现??
谢谢啊,,不知道怎么弄了
回复

使用道具 举报

发表于 2009-4-15 08:34:58 | 显示全部楼层
static function TORGSYSTEMUTILS.DeletePersonMemberByID(APersonID:string): Boolean;
var
  lPersonMembers: TList;
  lPersonMember: TOrgUnit;
  lBizURL : TBizUrl;
  i: integer;
begin
  Result  := False;
  lPersonMembers := TList.Create;
  try
    lPersonMembers.Clear;
    OrgSys.OrgSystem.GetPersonMembers(APersonID, lPersonMembers); //
    for i := 0 to lPersonMembers.count-1 do
    begin
      lPersonMember := TOrgUnit(lPersonMembers.Items);
      lBizURL := lPersonMember.BizURL;
      if  BizSys.BizSystem.URLExists(lBizURL) then
      begin
//        OrgSys.OrgSystem.DeleteUnit(lBizURL);
        BizSys.BizSystem.DeleteObject(lBizURL,[TDeleteFileOption.dfDestroy]);
        Result  := True;
      end;
    end;
  finally
    lPersonMembers.Free;
  end;
end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 15:30 , Processed in 0.040099 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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