jbpm 探索与研究

* decision
决策节点,用于计算流向。有两种计算方式:
  1> 在decision中使用DecisionHandler,或使用一个表达式。
     (都是返回要使用的transition的name);
  2> 在decision中的transition元素中使用boolean表达式。这样将使用表达式
     计算结果为真的那个transition离开节点。
     a) 只有decision节点中的transition元素的的condition可以计算。在其他
        节点是不起作用的!
     b) 如果有多个transition的condition计算为true,将会使用第一个结果为
        true的transition(按定义中的顺序);
     c) 如果所有的transition的condition的值都为false,则使用第一个。

如果以上方法同时使用,调用的顺序为:
  如果有decisionDelegation,则使用它的计算结果。否则,
  如果有decisionExpression,则使用它的计算结果。否则,
  如果使用decisionConditions(trasnition中的表达式)的计算结果。
过。

你可能感兴趣的:(C++,c,jbpm,C#)