楼主,能不能这样子:
现在批处理后会弹出一个批处理任务的选择界面,然后流转的时候还会弹出一个任务选择框,最后弹出的是流转窗体(选择用户的),那么,对于批处理任务选择后的任务可以通过FlowBroker1CreateFlowOutFlowTasks或者FlowBroker1GetFlowOutTasks这样的事件来获取,然后对于任务选择框,就不要弹出来,直接出流转窗体的方式。
不知道这样子是否可以满足您的需求。如果可以,那么就这样子来做:
procedure TMainForm.FlowBroker1GetFlowOutTasks(Sender: TObject; Command: TGetTasksCommand);
var
i: Integer;
lTask: TTask;
begin
Command.UserModify :=False;
for i:=Command.Selected.Count-1 downto 0 do
begin
lTask := Command.Selected as TTask;
Dialogs.ShowMessage(lTask.FlowGUID);
end;
end;