让品高工作流牛起来

做一个徘徊在牛A和牛C之间的产品也不错啊

导航

迁入模式JoinAND的典型应用

Posted on 2010-08-31 16:25  Brian.KFC  阅读(382)  评论(0编辑  收藏  举报

主要应用场景如下:

clip_image002

如上图所示,假如需要“审批1”和“审批2”都必须完成后才能进入“备案”时,那么此时需要设置“备案”的迁入模式为“JoinAND”,而且从“审批1”和“审批2”到“备案”的迁移条件都必须为“步骤条件”,并设置“检验完成”为True,如下:

clip_image004

这样设置完后就可以满足上述场景的要求了。

=========================================

其实有了脚本条件后,这个场景还可以用脚本条件来实现,相当于用脚本条件来手工实现步骤条件中的“检验完成”功能,脚本如下:

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”,这样才会两个迁入条件都计算。