|
lOrgURLs := TStringList.Create;
APersonMemberURLs := TStringList.Create;
try
ADeptID := 'ZR';
lOrgExpr := 'OrgChildren(OrgKey(''%s'', '''', ''''), OrgCondition(''*.PSM'', '''', ''''), True, False)';
OrgSys.OrgSystem.GetBizURLsByOrgExpr(SysUtils.Format(lOrgExpr, [ADeptID]), lOrgURLs);
APersonMemberURLs.AddStrings(lOrgURLs);
ADeptID := 'FZR';
OrgSys.OrgSystem.GetBizURLsByOrgExpr(SysUtils.Format(lOrgExpr, [ADeptID]), lOrgURLs);
APersonMemberURLs.AddStrings(lOrgURLs);
if APersonMemberURLs.count >0 then
begin
lFlowTask.Executors.Clear; //删除缺省执行者
for I := 0 to APersonMemberURLs.count - 1 do
begin
strGZFZRID := APersonMemberURLs.Strings[I];
lOrgURL := TOrgURL.Create(strGZFZRID);
lFlowTask.Executors.Add(lOrgURL);//添加执行者
end;
end;
finally
lOrgURLs.Free;
APersonMemberURLs.Free;
end;
我想取得两个部门的全部人员,然后修改默认执行者,现在是OrgURL创建的不对,请问怎么修改? |
|