ビジネス・ルールの仕組み
条件付きロジックを使用してビジネス・イベントを処理するビジネス・ルールを作成します。
ビジネス・ルールでは、販売オーダーを入力として使用し、機能を使用して詳細を取得したり、ファクトに対して処理を実行した後、オーダー管理が受注詳細の更新に使用する結果を提供します。
ルールを実装する必要があるとします。
-
品目がグリーン・サーバーの場合は、優先出荷を使用します。
これが流れです。
ノート
-
イベントが発生すると、オーダー管理でルールが実行されます。 イベントは、ルールを記述するコンテキストによって異なります。 たとえば、ルールを設定するとします。
-
「オーケストレーション・プロセスのステップ」。 プロセスがステップに到達すると、ルールが実行されます。
-
「ルーティング・ルール上」。 ルールは、タスクがルールを参照したときに実行されます。
-
-
ファクトに従ってIf文がtrueの場合、オーダー管理によってルールがアクティブ化されます。
たとえば:
-
品目がグリーン・サーバーの場合
説明
-
品目はファクトです。
-
Green Serverは事実です。
-
-
-
ルールはディクショナリを参照して、実行時に必要なオブジェクトを取得します。
たとえば、ルールの設定時に変数を作成し、オブジェクトを宣言します。 これらのオブジェクトは辞書に格納します。
-
ルールによって処理が実行されます。
アクションはThen文です。 たとえば:
-
優先出荷を使用します。
説明
-
「優先出荷」はファクトです
-
-
ビジネス・ルールのバックグラウンドの詳細は、「Oracle Business Rulesのユーザーズ・ガイド」を参照してください。