条件の定義
「If..Then」アクティビティーおよび「While Loop」アクティビティー内で条件を指定して、オーケストレーションがそのブランチの処理を続行するために合致する必要のある基準を定義できます。
多くの場合、条件は、オーケストレーション内で定義されたメッセージまたは他の変数にあるデータの値をテストします。 式ビルダーを使用して、条件を定義してください。
式ビルダー
式ビルダーは、「If..Then」アクティビティーおよび「While Loop」アクティビティーの条件を定義するために使用します。 これは、オーケストレーション内の「If..Then」アクティビティーまたは「While Loop」アクティビティーを選択すると、「プロパティー」ペインのオーケストレーションの下に表示されます。
これらの条件は、統合アプライアンスがメッセージに対して比較する基準を記述するブール式です。 実行時に、この比較の結果により、オーケストレーション全体を通じての実行パスが決定されます。 式ビルダーで使用できる演算子の完全なリストについては、『条件の有効な演算子』を参照してください。 式ビルダーでの条件の優先順位について詳しくは、http://www.w3.org/TR/xpath#booleans を参照してください。
式ビルダーを使用すると、条件を追加、削除、および編集でき、それらの処理順序を変更できます。
条件を追加するには、以下のようにします。
- 「追加」をクリックします。新しい条件が、条件の既存のリストの下に表示されます。
- 新しい条件をリンク内の前の条件と or の関係にするには、右クリックし、ドロップダウン・リストから「or」を選択します。
条件を削除するには、以下のようにします。
- 条件を選択し、「削除」をクリックします。
条件を編集するには、以下のようにします。
- 式ビルダーでいずれかのフィールドを選択し、編集します。 式ビルダーが表示されていない場合は、「ビルダーの使用」をクリックします。 左側の式を編集し、演算子を選択して、右側の式を編集できます。
または
- 「拡張」をクリックして、条件を定義する XPath 式を直接編集します。 詳細については、『基本条件構文』、『基本 XPath 式』、および『bpws:getVariableData 関数』を参照してください。
注: XPath エバリュエーターを使用して、XPath 式をテストします。
条件の処理順序を変更するには、以下のようにします。
- 式ビルダーで条件を選択し、上下の矢印をクリックします。