Skip to main content

デシジョンテーブルの作成

Pega Communityのロゴ

注: 次のコンテンツはPega Communityを参照したページで、モジュール内容の理解度を高める目的で含まれています。

ビジネスプロセスのさまざまな要因にさらに適合するように、デシジョンテーブルを作成できます。 デシジョンテーブルは、一連のプロパティ値をテストして条件を照合するため、定義された条件でアプリケーションが特定の手順を実行します。

たとえば、申請者のクレジットスコアが500~700の場合はローンリクエストを承認するように、アプリケーションに条件を定義できます。 その後、申請者のクレジットスコアが700を超える場合はカスタマーサービスの担当者が申請者にスペシャルオファーを準備するという条件を追加できます。
  1. Dev Studioのヘッダーで、「Create Decision Decision Table」をクリックします。

  2. 「Label」フィールドに、テーブルの目的を示す名前を入力します。

  3. 「Apply to」フィールドで、デシジョンテーブルを作成するクラスを選択します。

  4. 「Create and open」をクリックします。

  5. 「Conditions」列で、ヘッダーのセルをクリックします。

  6. 「Select a property」ウィンドウの「Property」フィールドで条件として使用するプロパティを入力するか選択します。

  7. 「Label」フィールドに、プロパティの名前を入力します。

  8. 比較方法を選択します。

    • シンプルな比較を使用するには、「Use operator」リストで演算子を選択します。
    • 条件プロパティの範囲を指定するには、「Use range」チェックボックスを選択して、開始範囲と終了範囲を定義します。
    例: プロパティ値を特定の値よりも大きくなるように、および特定の値よりも小さくなるように設定できます。
  9. 「Save」をクリックします。

  10. オプション:

    デシジョンで追加の要因を考慮するために、条件プロパティをさらに追加できます。

    1. 「Conditions」列で、セルをクリックします。

    2. ツールバーで、「Insert column after」アイコンをクリックします。

    3. 手順59を繰り返して条件プロパティを定義します。

  11. 「if」行で、プロパティの下にあるセルをクリックし、値を入力します。

    複数の条件を設定する場合は、少なくとも1つの条件の値を入力します。 値のない条件は無視されます。

  12. 「Return」列に、戻される結果を入力します。

    例: クレジットスコアが500~700の場合は戻される結果はケースの承認であるという条件を設定できます。
  13. さらに多くの結果を得るには、追加のデシジョンを作成します。

    1. 「if」行のセルをクリックします。

    2. ツールバーで、「Insert row after」アイコンをクリックします。

    3. 手順512を繰り返して条件を定義します。

  14. 「otherwise」行の「Return」列で、テーブル内の条件がtrueの値を戻さない場合にアプリケーションの動作を定義するプロパティを選択するか入力します。

    例: ケースを却下するようにアプリケーションを設定します。
  15. オプション:

    アプリケーションがテーブルを確実に処理できるようにするために、ツールバーの「Show conflicts」をクリックして、テーブルに競合がないかを確認します。

    例: 2つの行が同一の場合、2番目の行はtrueと評価されず、この行は到達不能です。
    補足: 到達不能な行や空の行には、警告アイコンが表示されます。
  16. オプション:

    他の場合に対応する条件がないか確認するには、ツールバーの「Show completeness」をクリックして、テーブルの完全性を向上させます。

    補足: 他の場合に対応する推奨される行が、デシジョンテーブルに自動的に追加されます。
  17. 「Save」をクリックします。

補足: 実行時に、アプリケーションによってテーブル内のすべての行が処理され、trueと評価される列の結果が実行されます。

  • デシジョンテーブルについて

    デシジョンテーブルを使用して、各結果をテスト条件によって検出できる、考えられるいずれかの結果が含まれた値を導き出します。 デシジョンテーブルでは複数の行がリストされ、それぞれの行にテスト条件、オプショナル手順、および結果が含まれます。

  • ルール履歴の表示

    ルールを保存した履歴を表示して、ルールがいつ誰によって変更されたかを確認できます。 また、現在のバージョンを以前のバージョンと比較したり、テスト目的で以前のバージョンのルールを復元したり、現在のバージョンに障害がある場合に使用することもできます。

  • Access Whenルールで生成されたJavaコードの表示

If you are having problems with your training, please review the Pega Academy Support FAQs.

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice