ディシジョンテーブルを作成して複雑な意思決定を解決する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • 意ディシジョンテーブルを作成して、複数の要因に依存している複雑な意思決定を解決できます。

    始める前に

    必要なロール:decision_table_admin

    手順

    1. 意思決定回答レコードに使用するテーブルを作成または選択します。
      後の手順で、ディシジョンテーブルの各意思決定に回答レコードを関連付けます。入力に基づいてその意思決定に到達すると、この回答レコードが返されます。テーブルの作成については、「テーブルの作成」を参照してください。
    2. 意思決定レコードに使用するテーブルの 1 つのフィールドが表示値として設定されていることを確認します。

      意思決定回答を ワークフロースタジオ で表示する場合は、このフィールドがラベルとして使用されます。

      既存のテーブルを使用することも、意思決定レコードに使用する新しいテーブルを作成することもできます。

    3. 意思決定の各回答に対するレコードをこのテーブルで作成します。
      既存のテーブルを変更した場合は、追加した新しいフィールドを表示するために、フォームのカスタマイズが必要になることがあります。
    4. ディシジョンテーブルレコードを作成します。
      1. 移動先 システム定義 > ディシジョンテーブルをクリックし、[ 新規] を選択します。
      2. フォームで、フィールドに入力します。
        表 : 1. ディシジョンテーブルフォーム
        フィールド 説明
        名前 この意思決定を説明するラベル。
        アプリケーション この意思決定のアプリケーションスコープ。このフィールドのデフォルトは、現在のスコープです。
        回答のテーブル この意思決定で回答レコードに使用するテーブル。前の手順で作成したテーブルを選択します。
        アクセス可能 この意思決定の可用性を現在のスコープに制限するオプション。[すべてのアプリケーションスコープ] または [このアプリケーションスコープのみ] を選択します。
      3. フォームヘッダーを右クリックし、[保存] を選択します。
        [意思決定の入力] および [意思決定] 関連リストでフォームを更新します。
    5. 意思決定入力レコードを作成します。
      1. [意思決定の入力] 関連リストで [新規] をクリックします。
      2. フォームのフィールドに入力します。
        表 : 2. 意思決定入力フォーム
        フィールド 説明
        名前 この意思決定入力に関連付けられている意思決定の名前。このフィールドは、自動的に入力されます。
        アプリケーション この意思決定入力のアプリケーションスコープ。このフィールドのデフォルトは、現在のスコープです。
        タイプ この入力に使用されるデータのタイプ。フローでこの意思決定を使用する場合は、このタイプと一致するデータピルのみ使用できます。
        有効 この入力を有効にするためのチェックボックス。デフォルトでは、このフィールドが選択されます。
        ラベル この入力を説明するラベル。
        読み取り専用 この意思決定入力を読み取り専用にするチェックボックス。
        列名 この入力の列名。[ラベル] フィールドの値を指定した場合、このフィールドは自動入力されます。
        必須 この意思決定入力を必須にするチェックボックス。
        表示 この意思決定入力が参照フィールドの表示値であることを示すチェックボックスです。
        選択肢 ユーザーに推奨値のリストを表示する方法を選択します。

        選択肢を使用する場合に、フォームの下部にある [選択肢] 関連リストの選択肢を定義します。

        デフォルト値 この入力のデフォルト値。
      3. [送信] を選択します。
        変更が保存され、ディシジョンテーブルレコードが再度開きます。
    6. 意思決定レコードを作成します。
      1. [意思決定] 関連リストで [新規] をクリックします。
      2. フォームのフィールドに入力します。
        表 : 3. 意思決定フォーム
        フィールド 説明
        ラベル このディシジョンテーブルを説明するラベル。
        アプリケーション この意思決定のアプリケーションスコープ。このフィールドのデフォルトは、現在のスコープです。
        順番 フローで意思決定を評価する順番。[一致する最初の意思決定] オプションを使用し、最初の一致が見つかった後に終了するフローでは、順番が重要になることがあります。
        回答 この意思決定の条件が満たされたときに使用される回答。
        デフォルトの回答 この意思決定をディシジョンテーブルのデフォルトとして有効にするチェックボックス。
        条件 この意思決定に到達する必要のある条件。条件で利用可能なフィールドは、このディシジョンテーブルに関連付けられている意思決定入力です。
      3. [送信] を選択します。
        変更が保存され、ディシジョンテーブルレコードが再度開きます。

    次のタスク

    ワークフロースタジオ では、独自の意思決定を [意志決定] フローロジックに追加できます。意思決定フローロジックの詳細については、「Make a decision flow logic」を参照してください。