怎么会没有这个部门呢?
我之前用下面这段,可以指定执行者为部门的, 这么说部门的ID取出来是没问题的呀.
bm:=DataSetBroker1.DataSet.FieldByName('AskDepartment').asstring;
lFlowTask.Executors.Clear; //删除缺省执行者
OrgURL := TOrgURL.Create(bm,'','' ; //部门、岗位、人员创建组织单元
只是后来把上面的最后两行注释了, 再加上下面的, 执行者什么也没有.
rang3:='OrgChildren(Orgkey(bm,'+''''+''''+','+''''+''''+'),OrgCondition('+''''+'*.psm'''+','+''''+''''+','+''''+''''+'),true,true)';
lFlowTask.AllowExecutorRange:=Rang3;
lFlowTask.ExecutorRange:=Rang3;
lFlowTask.Executors.Add(lOrgURL); //添加执行者 |