组织机构对象从回收站恢复的功能
我参考了X3平台的代码,自己写的如下,是对岗位分配人员的时候,已经存在的对象进行回收。
if OrgSystem.GetRecycleBinURLs(lPositionMemberBizURL,lList) then begin
//回收站包含将要创建的对象
for i :=0 to lList.Count-1 do begin
if SysUtils.Sametext(lList.Items.PersonID,lPersonBizURL.ID)
and SysUtils.Sametext(lList.Items.PositionID,lPositionMemberBizURL.ID) then begin
lAdd.add(lList.Items.BizUrl);
end;
end;
lUseCache :=FSMNGR.OrgSystemManager.UseLocalCache;
FSMNGR.OrgSystemManager.UseLocalCache := False;
try
OrgSystem.RecoverFromRecycleBin(lAdd);
finally
FSMNGR.OrgSystemManager.UseLocalCache :=lUseCache;
end;
OrgSystem.Refresh(lPositionMemberBizURL);
end
else
Org.OrgSys.OrgSystem.AssignPerson(lPositionMemberBizURL, lPersonBizURL);
现在这段代码一执行,回收的时候报“远程文件操作 35 没有注册”的错误,这个怎么解决?
X3的版本号 : 3.0.6.2992
资源版本号:3.0.6.7. |