满足条件时,会话状态从运行更改为成功时遇到问题。
例如,我的工作流程如下:
start ---------> workA
| |---> workB
|--------> timer_20mins
根据上图,workA和workB的进程以及计时器正在同时运行。因此,如果会话的过程在计时器中配置的20分钟之前成功完成,则计时器的状态应从运行更改为成功……我尝试使用post session success命令,但仍然无法正常工作。我应该如何纠正代码?
您是否已查看我以前的答案here?
这里的问题非常相似,您只需要在两个会话都完成的情况下触发该决定,因此这一次应该将Treat the input links as
设置为AND
,再执行一个决策任务。
简而言之,流程应如下所示:
Start--->s_sessionA---\
\ > Decision [AND]
\--->s_sessionB--/ \
\ > Decision [OR] ---(False)---> Control Task [Fail parent]
\-------------->timer-----------/