procedure TMAINFORM.FlowBroker1CreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
lFlowTask: TFlowTask;
lPersonID: string;
i: integer;
begin
lFlowTask := Command.FlowTasks.FindFlowTask('SH1'); //下一个流程环节的ID
if lFlowTask <> nil then
begin
for i := 0 to lFlowTask.Executors.Count - 1 do
begin
lPersonID := lFlowTask.Executors.PersonID;
if lPersonID = systemutils.Tcontextutils.GetOperator(context).ID then
begin
jsdialogs.ShowMsg('不能包含自己','');
sysutils.Abort;
end;
end;
end;
end;