起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 311|回复: 4

[请求]人员删除问题

[复制链接]
发表于 2010-7-15 10:38:57 | 显示全部楼层 |阅读模式
用代码删除人员时,删除不了。代码如下:
    if OrgSys.OrgSystem.FindUnit(FDeptID, cPOSI, FPer) <> nil then
    begin
      lOrgUnit        := OrgSys.OrgSystem.FindUnit(FDeptID, cPOSI, FPer);
      lDeptBizURL.URL := lOrgUnit.BizURL.URL;
      dialogs.ShowMessage(lDeptBizURL.URL);
      if BizSys.BizSystem.URLExists(lDeptBizURL.URL) then
      begin
        BizSys.BizSystem.DeleteObject(lDeptBizURL.URL, [TDeleteFileOption.dfDestroy]);
        BizSys.BizSystem.DeleteObject('ORG:\PERSON\'+FDeptID+'.DFD\'+FPer+'.PSN', [TDeleteFileOption.dfDestroy]);
      end;
    end;
回复

使用道具 举报

发表于 2010-7-15 11:46:25 | 显示全部楼层
楼主,lDeptBizURL.URL);  这个值是啥?贴出来看看吧

我感觉你删除的是人员成员吧,不是人员哦。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-15 12:28:24 | 显示全部楼层
BizSys.BizSystem.DeleteObject(lDeptBizURL.URL, [TDeleteFileOption.dfDestroy]);这一句删除的是人员成员;
BizSys.BizSystem.DeleteObject('ORG:\PERSON'+FDeptID+'.DFD'+FPer+'.PSN', [TDeleteFileOption.dfDestroy]);
这一句删除的是人员;这一句有问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-15 12:31:56 | 显示全部楼层
我的目的是要删除人员及其人员成员
回复 支持 反对

使用道具 举报

发表于 2010-7-15 14:00:59 | 显示全部楼层
把  'ORG:\PERSON'+FDeptID+'.DFD'+FPer+'.PSN'  修改为 'ORG:\PERSON\'+FPer+'.PSN'

你可以看一下人员的BizURL(选中人员后,点击右键菜单的属性可以看到)是啥,是不带部门的
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 04:49 , Processed in 0.039064 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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