ディシジョンテーブルの構築

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:6分
  • 出張要求のルーティング先地域責任者を決定する、従業員の出張要求アプリケーションのディシジョンテーブルをビルドします。

    始める前に

    必要なロール:admin、decision_table_admin、または委任開発者権限

    このタスクについて

    従業員の出張要求アプリケーションにロジックと自動化を追加する最初のフェーズは、ディシジョンテーブルをビルドすることです。当社のディシジョンテーブルは、従業員の所在地を評価し、その情報を使用して出張要求のルーティング先の地域責任者を決定します。

    フェーズ 1

    対応中アイコン

    ディシジョンテーブルの構築

    フェーズ 2

    未開始アイコン

    フローを作成する

    ディシジョンテーブルの使用の詳細については、「 Create decision tables in Workflow Studio」を参照してください。

    チュートリアルに従って、従業員の出張要求アプリケーションのディシジョンテーブルをビルドします。

    表 : 1. ビデオセクション
    タイムスタンプ セクション
    0:05 ディシジョンテーブルを作成します。
    0:12 新しいディシジョンテーブルを作成します。
    0:13 一意の名前を入力し、ディシジョンテーブルのスコープを選択します。
    0:28 入力を追加します。
    0:36 条件列を追加します。
    0:52 条件を追加します。
    0:59 結果列を追加します。
    1:09 結果を追加します。
    1:16 条件をさらに追加します。
    1:34 変更内容を保存します。
    1:36 ディシジョンテーブルがアプリケーションに追加されたことを確認します。

    手順

    1. 移動先 すべて > App Engine > App Engine Studio.
    2. 出張要求アプリケーションを選択します。
    3. アプリケーションダッシュボードで、[ロジックと自動化] の横にある [+ 追加] を選択します。
    4. [ Decision (決定)] を選択し、[ Begin (開始)] を選択します。
    5. [ Create a new decision table (新しいディシジョンテーブルの作成)] を選択します。
    6. ディシジョンテーブルのプロパティを定義します。
      1. [名前] フィールドに「地域の責任者の承認」と入力します。
      2. [ アクセス可能] フィールドで [ このアプリケーションスコープのみ ] を選択すると、ディシジョンテーブルのロジックが選択したアプリケーションにのみ適用されます。
        ディシジョンテーブルのロジックをすべてのアプリケーションに適用する場合は、[ すべてのアプリケーションスコープ] を選択します。
      3. [Continue (続行)] を選択します。
    7. ディシジョンテーブルの設定を続行するには、[ ディシジョンテーブルを編集 ] を選択します。
    8. ディシジョンテーブルに入力を追加します。
      注:
      入力は、ディシジョンテーブルで評価されるデータを定義します。
      このチュートリアルでは、入力を出張要求テーブルとして設定して、ディシジョンテーブルが各出張要求に関連付けられた従業員情報を評価できるようにします。
      1. [ + 入力を追加] を選択します。
      2. [ タイプ ] フィールドで [参照] を選択し、リストから出張要求テーブルを選択します。
      3. [ラベル] フィールドに「従業員の出張要求」と入力します。
      4. オプション: この手順を繰り返して、ディシジョンテーブルに必要な数の入力を作成します。
        このチュートリアルでは、追加の入力は作成しません。
    9. ディシジョンテーブルに条件列を追加します。
      注:
      条件列は、ディシジョンテーブルによって評価される値を指定して入力データを絞り込むフィルターとして機能します。
      このチュートリアルでは、条件列が入力データを絞り込んで、従業員の国コードのみを評価します。従業員の国コードによって、出張要求のルーティング先の地域責任者が決まります。
      1. [ + 条件列を追加] を選択します。
      2. [条件] 列のラベルに、「従業員の地域」と入力します。
      3. [ 入力] フィールドで、出張要求テーブルの入力を選択します。
      4. [ Data to evaluate (評価するデータ)] で [Field (フィールド)] を選択します。
      5. [ Field (フィールド )] フィールドで、 作成者 > 国コード.
      6. [ デフォルトの演算子] フィールドで、[ 次のいずれか] を選択します
      7. [Done (完了)] を選択します。
      8. オプション: この手順を繰り返して、ディシジョンテーブルに必要な数の条件列を作成します。
        このチュートリアルでは、追加の条件列は作成しません。
    10. 条件列の個々の条件を定義します。
      注:
      条件は、ディシジョンテーブルが評価して結果を返す個々の値を表します。
      このチュートリアルでは、定義する条件は、異なる地域の首長に対応する各国を表します。南北アメリカ (AMS) 地域、アジア太平洋 (APAC) 地域、およびヨーロッパ、中東、およびアフリカ (EMEA) 地域を構成する国ごとに個別の条件を定義します。
      1. 条件列の空のボックスで選択します。
        条件列の空のボックスで選択すると、条件を作成できます。
      2. [is] を選択し、リストから [のいずれか] を選択します
      3. 下の空きスペース にはブラジル米国のいずれかを選択します。
      4. [OK] を選択します。
      5. [ + 新しい意思決定行を追加 ] を選択して、条件列に条件を追加します。
      6. オプション: ステップ a-e のプロセスを繰り返して、追加の条件を定義します。
        このチュートリアルでは、APAC 地域と EMEA 地域を構成する国に対して 2 つの追加条件を定義します。次の表に、設定する条件列の値の概要を示します。
        オペレーター
        次の値のいずれか
        • 中国
        • 日本
        次の値のいずれか
        • フランス
        • ドイツ
        • イタリア
        • スペイン
        • 英国
    11. ディシジョンテーブルに結果列を追加します。
      注:
      結果列は、入力値と条件値を評価した後に返されるデータのタイプを決定します。
      このチュートリアルでは、結果列によって、出張要求をルーティングする地域のヘッドが決まります。地域責任者はシステム内の個々のユーザーであるため、結果列はユーザー [sys_user] テーブルを参照します。
      1. [ + 結果列を追加] を選択します。
      2. [ 結果列ラベル] フィールドに「 地域ヘッド」と入力します。
      3. オプション: [ 説明] フィールドに、結果列の説明を入力します。
      4. [ タイプ ] フィールドに「 参照」と入力し、リストから [参照] を選択します。
      5. [ 参照テーブル] フィールドに「 ユーザー」と入力し、リストから ユーザー [sys_user] を選択します。
      6. [Done (完了)] を選択します。
      7. オプション: ディシジョンテーブルに追加の結果を定義する場合は、この手順を繰り返して、必要な数の結果列を作成します。
        このチュートリアルでは、追加の結果列は作成しません。
    12. 結果列の結果を定義します。
      注:
      結果は、ディシジョンテーブルで定義された入力、条件、および結果に基づいて生成される個々の値または意思決定です。
      このチュートリアルでは、結果は各地域の地域長を表します。
      1. 結果列の空のボックスで選択します。
        結果列の空のボックスを選択して、結果を定義します。
      2. 空のフィールドに、地域責任者の名前を入力します。
        南北アメリカ (AMS) リージョンには、「 Lucius Bagnoli」と入力します。
      3. リストから地域の首長を選択し、Enter キーを選択します。
      4. オプション: ステップ a から c までのプロセスを繰り返して、ディシジョンテーブルに必要な数の結果を作成します。
        このチュートリアルでは、APAC と EMEA の地域責任者に対して 2 つの追加結果を作成します。次の表は、各地域の地域のヘッドユーザー情報の概要を示しています。
        リージョン ユーザー
        アジアパシフィック (APAC) ロブ・フィル
        ヨーロッパ、中東、およびアフリカ (EMEA) Abel Tuter
    13. [Save (保存)] を選択します。
    14. オプション: ディシジョンテーブルがアプリケーションに追加されたことを確認します。
      1. アプリケーションのホームページに移動します。
      2. ディシジョンテーブルが [ロジックと自動化] セクションに表示されていることを確認します。

    タスクの結果

    アプリケーションのディシジョンテーブルがビルドされました。

    次のタスク

    従業員の出張要求アプリケーションにロジックと自動化を追加する次のフェーズ「 フローを作成する」に進みます。