|
由于下一流程环节的执行者范围需要根据当前业务数据确定,故在CreateFlowOutFlowTasks事件中写了如下代码:
lOrgURL := TOrgURL.Create(Mains.FieldByName('BUY_DEPT_COD').AsString, '', '');
lFlowTask.Executors.Add(lOrgURL);
sRange := 'OrgChildren(OrgKey('''+Mains.FieldByName('BUY_DEPT_COD').AsString+''', '''', ''''), '''', True, True)';
lFlowTask.ExecutorKinds := [TTaskExecutorKind.ekPersonMember];
lFlowTask.ExecutorAmount:=TTaskExecutorAmount.teaMulti;
lFlowTask.ExecuteMode := TTaskExecuteMode.emExclusive;
lFlowTask.ExecutorMustBeFuncOwner := True;
lFlowTask.ExecutorRange := sRange;
lFlowTask.AllowExecutorRange := sRange;
但是在功能流转过程中为何选不到执行者,如下图
|
-
-
1.jpg
46.69 KB, 下载次数: 162
|