27楼给你的连接你看懂了么?
如何取当前流程实例的所有任务就是连接2楼中的部分代码,如果取某个环节的任务就判断一下任务的环节是不是你想要的,如果是想要的就添加到一个列表中就可以了,如下:
var lTasks :TList;
lTask :TTask;
I :integer;
s : string;
begin
lTasks :=TList.Create;
try
for i:=0 to FlowBroker1.FlowControl.TaskCount-1 do
begin
lTask :=FlowBroker1.FlowControl.TaskByIndex;
if lTask.ProcUnitID ='环节id' then
lTasks.Add(lTask);
end;
finally
lTasks.Free;
end;
end;