前のトピック

次のトピック

逶ョ谺。

索引

ルールのコンテキスト

ルールは、ルールが評価中または計算中のアイテムとルールスクリプトが依存する値を持つ全てのアイテムのコンテキストの中で実行されます。ルールコンテキストは以下の質問に答えます。

  • ルールはどのアイテムに対して実行されますか?
  • このアイテムに対してルールが実行されると、どの値がルールで代入されますか?
  • ルールの実行には他どのような値が必要で、またどのアイテムからその値を取得しますか?

ルールが実行されているアイテムの仕様からルール定義を外します。そうすることにより、コンテキストは多くの異なったアイテムで同じルールを関連させるために融通性を与えます。

ルールコンテキストは次のものから構成されます。

  • セクション、フォーム、およびビジット内でルールが適用されるキーアイテム
  • ルールスクリプトに渡される引数
  • ルールスクリプトの処理で使用される追加アイテムまたは関連などの依存性

一つのルールには、複数のコンテキストを付与することができます。例えば、限界範囲をチェックするルールは複数のフォーム上の様々なアイテムに適用させることができます。これはルールが適用されるたびに、にコンテキストに固有の引数を渡すことによって行われます。従って、身長アイテムに関する有効範囲をチェックするルールは、身長コンテキストでインチの最小値と最大値を指定する引数を使用することができます。同じルールを脈拍数アイテムに適用する時、このルールは脈拍数の最小値と最大値を指定する引数を使用することができます。

注: フォームルール、計算ルール、および無作為割付ルールだけがコンテキストを持っています。単位定義に適用される変換ルールはコンテキストを持っていません。

Copyright © 2013 Oracle and/or its affiliates. All rights reserved.