探讨流程中的节点的方向条件

我们知道,在工作流程中,节点的移动就需要条件为前提,所以说条件是从一个节点到达另外一个节点的必要。

我们可以考虑两种情况下的条件设置问题。

第一种情况:从一个节点到另外的节点没有方向,那它就是结束节点。

    这样的情况,就没有方向更没有方向条件而言。

第二种情况:从一个点到另外一个点有且只有一个路径,也可以设置条件。

    这样的情况如果设置条件它的作用于节点完成条件是一致的。

第三种情况:从一个点到可以有多个途径到另外的节点上去。

    这样的情况,你需要设置方向条件,如果不设置方向条件,工作流程引擎不会知道它的下一步的投递对象是什么。

 

所以第三种情况是我们研究的对象。

如何设置严谨的、方便的流程条件是保证流程正常运转的前提。我们以财务报销流程为例来说明这个问题,请参考流程演示,财务报销流程。

 

1步:填写报销申请单据。 岗位:所有的岗位都可以发起它。

2步:部门经理审批。     岗位:部门经理。

3步:财务部门审批。     岗位:财务经理。

4步:总经理审批。       岗位:总经理。

5步:出纳处理                 岗位:出纳。

 

设置方向条件的三种模式:
    1
Form种的字段为条件。
       
这是万能的表达公式,利用隐藏字段,加上程序的编写,你可以表达出来任意的方式。

2 以当前节点操作员的工作岗位为条件。

    这样的条件也经常用于符合工作岗位,比如:第一步填写报销申请单,如果是总经理报销如何处理?如何是财务经理报销如何处理?这就需要多种分支了。

3 以当前节点操作员的工作部门为条件。

     意义同第二条。

猜你喜欢

转载自ccflow.iteye.com/blog/705191