主要应用场景如下:
如上图所示,假如需要“审批1”和“审批2”都必须完成后才能进入“备案”时,那么此时需要设置“备案”的迁入模式为“JoinAND”,而且从“审批1”和“审批2”到“备案”的迁移条件都必须为“步骤条件”,并设置“检验完成”为True,如下:
这样设置完后就可以满足上述场景的要求了。
=========================================
其实有了脚本条件后,这个场景还可以用脚本条件来实现,相当于用脚本条件来手工实现步骤条件中的“检验完成”功能,脚本如下:
Result = False;
firstItemState = False;
secItemState = False;
#审批1和审批2两个步骤均已完成,则返回True
for item in DataItems.FlowTrack:
if item.TaskName == '审批1' and item.FinishTime != None:
firstItemState = True;
if item.TaskName == '审批2' and item.FinishTime != None:
secItemState = True;
if firstItemState and secItemState:
Result = True;
当然此时“备案”的迁入模式还是要设置为“JoinAND”,这样才会两个迁入条件都计算。