|
通过代码打开的子流程为何最终不能流回到主流程
代码根据查找出来的任务GUID,打开任务。执行操作后点流转发现流程图只是子流程的流程图,无法返回到主流程,但是如果此时对子流程执行一次任务转发,再次点流转就可以出现了。
是我代码打开任务出的错误吗?
急!在线等待回复!
ATASKGUID是由数据库直接查找出来的一个任务。
try
lLoadTaskParam.GroupGUIDs.Add(JSConst.cRootID);
lLoadTaskParam.GUIDs.Add(ATASKGUID);
lLoadTaskParam.IncludeTaskMessage := True;
lLoadTaskParam.IncludeSenderDisplayName := True;
lLoadTaskParam.IncludeReceiverParent := True;
lLoadTaskParam.TaskMessageStates := Business.Model.Flow.Task.SActiveTaskMessageStates;
Flow.FlowEngine.GetTasks(lLoadTaskParam, lTasks);
lTask := lTasks.GetTaskByGUID(ATASKGUID);
finally
if lTask<> nil then
SystemCore.TSystemCore.FuncManager.RunTask(AContext, lTask);
lLoadTaskParam.Free;
lTaskMessages.Free;
lTasks.Free;
end; |
|