XPath 式の例

ここでは、サンプルのプロセスデータツリーから XPath 式をデータに適用する例を紹介します。このプロセスで実装するのは、購買注文プロセスです。ルーティングの意思決定は、購買金額に基づいて行われます。購買に関するデータは、フォームを使用して収集されます。このフォームが複数の担当者にルーティングされて承認が下り、発注となります。

このプロセスには、購買要求が承認されたかどうかを追跡する、approvalState という名前の string 変数が使用されます。フォームデータは、purchaseForm という名前の XFAForm 変数に保存されます。フォームスキーマのルートノードには、purchaseOrder という名前が付けられています。プロセスデータツリーを次の図に示します。

フォームスキーマは、purchaseOrder ノード下の各ノードによって表されます。totalCost ノードは、フォーム上の購買要求の合計コストを保存するフィールドにバインドされます。