流转时限制时间设定的问题
参照帖子:http://bbs.justep.com/forum.php?mod=viewthread&tid=27679
procedure TLXSQBD.FlowBrokerCreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
I: Integer;
begin
for I := 0 to Command.FlowTasks.Count - 1 do
Command.FlowTasks.Items[I].LimitTime :=
GGHSK.TGGHSK.GetFunLimitDate(Command.FlowTasks.Items[I].FuncURL.URL);
end;
if Command.FlowTasks.Items[I].Kind in [TFlowTaskKind.ftkActivity] then
Command.FlowTasks.Items[I].LimitTime :=
GetFunLimitDate(Command.FlowTasks.Items[I].FuncURL.URL);
if Command.FlowTasks.Items[I].Kind in [TFlowTaskKind.ftkSubProc] then
设置Command.FlowTasks.Items[I].Children.Item[J].LimitTime就可以了
我原来想写个递归函数完成这个功能,
把Command.FlowTasks作为函数参数,函数运行OK,
但是流转界面谈出以后,时间还是为空。最后还是直接传Command为参数,没有递归
作了2层判断,先将就用起。