那请楼主试试下面的方法
procedure TMAINFORM.FlowBroker1CreateFlowBackFlowTasks(Sender: TObject; Command: TFlowBackCommand);
var
lTask : TTask;
lTaskMessage : TTaskMessage;
i,j : Integer;
lOrgUrl : TOrgUrl;
begin
for i := 0 to Command.FlowControl.Flow.Tasks.Count - 1 do
begin
lTask := Command.FlowControl.Flow.Tasks;
if lTask <> nil then
begin
if SysUtils.SameText(lTask.ProcUnitID,'JDLCZRKGN' ) then //是否是你要的主流程的环节任务
begin
for j := 0 to lTask.TaskMessages.Count - 1 do
begin
lTaskMessage := lTask.TaskMessages[j];
lOrgUrl := Org.TOrgURL.Create(lTaskMessage.ReceiverDeptID,
lTaskMessage.ReceiverPositionID,lTaskMessage.ReceiverID);
Dialogs.ShowMessage(lOrgUrl.BizURL.URL);
end;
end;
end;
end;
end; |