2017-01-06 6 views
1
ここ

は、私は、プロセス定義の例に出くわすものです:BPMNのコンテキストでFormalExpressionとは何ですか?

<conditionExpression xsi:type="tFormalExpression">${wf_reviewOutcome == 'Approve'}</conditionExpression> 

それはコードが何をするかは明らかだが、私はそれから来て、他に何そのままでで行うことができますFormalExpressionなど、詳細を知りたいです2つの値を比較することを超えて

答えて

2

FormalExpressionは、BPMN 2.0仕様の一部として宣言されています。

スペックから:

The FormalExpression class is used to specify an executable Expression using a specified Expression language. 

使用しているエンジンに基づいて異なることになるだろうどのような表現で達成することができ、Activitiの場合には、式言語はJuelのです。

通常、条件式は主に条件付きゲートウェイに使用されるため、承認/拒否などの文字列に対する単純な比較はすべて必要ですが、表現スクリプトを複雑にすることができます(メンテナンス性を念頭に置いてください)。

希望すると、 Greg

関連する問題