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;