---
sourceDocument: Yokohama ビルドのワークフロー
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/build-workflows

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama ビルドのワークフロー

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# ワークフロースタジオ に意思決定テーブルを作成

# ワークフロースタジオ に意思決定テーブルを作成 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

ワークフロースタジオ にディシジョンテーブルを作成し、ビジネスロジックを一連の \[if-then\] 意思決定ルールに埋め込みます。ビジネスロジックが複雑な場合や、複数の場所で再利用できる場合は、ディシジョンテーブルを使用します。

## 始める前に

必要なロール：admin、decision_table_admin、または委任開発者権限。詳細については、「[Delegate developers using App Engine Studio (App Engine Studio を使用して開発者を委任する)](https://www.servicenow.com/docs/access?context=aes-app-dev-workflow&version=yokohama&pubname=yokohama-application-development&ft:locale=en-US)」を参照してください。

## このタスクについて

フロー、サブフロー、 Playbook、 およびスクリプトで使用するディシジョンテーブルを作成できます。ディシジョンテーブルを作成し、それらのオブジェクトの 1 つから、またはコードを記述するプラットフォーム上の他の任意の場所から参照します。Xanadu リリースの時点では、フローまたはプレイブックでディシジョンテーブルの構造を直接作成し、後でテーブルに入力することもできます。

## 手順

1. 移動先 すべてプロセスの自動化ワークフロースタジオ.
2. \[新規\] を選択します。
3. ディシジョンテーブルを選択します。
4. フォームで、フィールドに入力します。  
   {#create-decision-table-in-decision-designer__table_jg4_vzd_qqb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | ディシジョンテーブル名 | ディシジョンテーブルの名前。 |
   | アプリケーション | ディシジョンテーブルのアプリケーションスコープ。 |
   | 次からアクセス可能 | ディシジョンテーブルを使用できるスコープ。使用可能な値は、\[アプリケーションスコープのみ\] または \[すべてのアプリケーションスコープ\] です。 |
   [表 : 1. プロパティフォーム]

   {#create-decision-table-in-decision-designer__table_jg4_vzd_qqb}
5. \[ディシジョンテーブルのビルド (Build decision table)\] を選択します。
6. \[入力を追加\] を選択します。  
   注:  
   テーブルに 30 を超える入力を追加すると、テーブルの作成中にアプリケーションのパフォーマンスに悪影響を与える可能性があることに注意してください。
7. フォームで、フィールドに入力します。  
   {#create-decision-table-in-decision-designer__table_bm2_jzd_qqb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | ラベル | 入力のヘッダー。 |
   | タイプ | 入力に使用されるデータのタイプ。 入力タイプが \[参照\] の場合、「参照」というタイトルの新しい列が入力セクションに表示され、参照テーブルが表示されます。この入力タイプを使用すると、ディシジョンテーブルに複数の条件列を追加できます。 利用可能な入力タイプは次のとおりです。 * 選択肢 * 通貨 * 日付 * 日付/時刻 * 10 進数 * 期日 * 整数 * 長 * 参照 * 文字列 * 文字列 (完全な UTF-8) * True/False {#create-decision-table-in-decision-designer__ul_gvz_kt3_tqb} |
   | 必須 | テーブルを使用するときに入力フィールドを必須にするためのオプション。 |
   [表 : 2. 入力定義]

   {#create-decision-table-in-decision-designer__table_bm2_jzd_qqb}
8. \[条件列の追加\] を選択します。
9. フォームで、フィールドに入力します。  
   {#create-decision-table-in-decision-designer__table_dzj_sc2_qqb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 条件列のラベル | 条件列のラベル。 |
   | 説明 | 条件列の簡単な概要。 |
   | 入力 | 条件列にリンクされた入力。 複数のフィールドを評価するために、\[参照\] 入力タイプで複数の条件を追加できます。 |
   | テーブル | データタイプが \[参照\] の場合、参照テーブルの名前が表示されます。 |
   | 評価するデータ | 入力タイプが \[参照\] の条件列の場合は、条件列が参照レコードを評価するのか、参照テーブルのフィールドを評価するのかを指定します。 |
   | 条件タイプ | 条件列に対して選択されたデータタイプ。 |
   | デフォルトのオペレーター | 条件列の各行がユーザー指定の値を評価する際の方法。\[True\] または \[False\] を除くすべての入力データタイプには、デフォルトの演算子が必要です。 演算子の詳細については、「[Operators available for filters and queries](https://www.servicenow.com/docs/access?context=r_OpAvailableFiltersQueries&version=yokohama&pubname=yokohama-platform-user-interface&ft:locale=en-US)」を参照してください。 |
   [表 : 3. 新しい条件列フォーム]

   {#create-decision-table-in-decision-designer__table_dzj_sc2_qqb}
10. \[Done (完了)\] を選択します。
11. **オプション:** 条件列をさらに追加します。
    1. 最後の条件列に移動し、プラスアイコン (+) を選択して、\[条件列を追加\]を選択します。
    2. 条件列をポイントし、プラスアイコン (+) を選択します。
    3. 入力の右側にある \[条件列を追加\] ボタンを選択します。
12. \[結果列を追加\] を選択します。
13. フォームで、フィールドに入力します。  
    {#create-decision-table-in-decision-designer__table_ppp_pzm_vsb__entry__2}

    | フィールド | 説明 |
    |-|-|
    | 結果列ラベル | 結果列のラベル。 |
    | 説明 | 結果列の簡単な概要。 |
    | 結果タイプ | 結果列に使用されるデータのタイプ。 利用可能な結果タイプは次のとおりです。 * 選択肢 * 通貨 * 日付 * 日付/時刻 * 10 進数 * 期日 * 整数 * 長 * 参照 * 文字列 * 文字列 (完全な UTF-8) * True/False {#create-decision-table-in-decision-designer__ul_zfn_c1n_vsb11} |
    [表 : 4. \[新しい結果列 (New result column)\] フォーム]

    {#create-decision-table-in-decision-designer__table_ppp_pzm_vsb}  
    注:  
    \[通貨\] および \[True/False\] の結果タイプには、いくつかの重要な例外があります。
    * 代替となる結果が指定されていない場合 (通貨タイプの場合は 0.00、true/false タイプの場合は false)、通貨タイプおよび true/false タイプの結果列のセルはデフォルト値を返します。
    * 複数通貨モードを使用するインスタンスでは、使用可能なインスタンス通貨を使用して通貨の結果を指定できます。ただし、結果値は保存時に必ずセッション通貨に変換されます。
    * 単一通貨モードを使用するインスタンスでは、単一インスタンス通貨を使用して通貨の結果のみを指定できます。
    {#create-decision-table-in-decision-designer__ul_gv3_fyq_fwb}
14. \[Done (完了)\] を選択します。
15. **オプション:** 次のいずれかの方法を使用して、結果列を追加して、ディシジョンテーブルで複数の結果を有効にします。
    * 最初の結果列に移動し、プラスアイコン (+) を選択して、\[結果列を追加\]を選択します。
    * 最後の結果列に移動し、プラスアイコン (+) を選択します。
    * 結果列をポイントし、プラスアイコン (+) を選択します。
    {#create-decision-table-in-decision-designer__choices_cyw_5y2_xsb}
16. 条件ごとに、条件列の空のボックスをクリックして演算子を選択し、値を入力します。  

    演算子の詳細については、「[Operators available for filters and queries](https://www.servicenow.com/docs/access?context=r_OpAvailableFiltersQueries&version=yokohama&pubname=yokohama-platform-user-interface&ft:locale=en-US)」を参照してください。
17. **オプション:** 意思決定ルールビューでディシジョンテーブルの条件を変更するには、行番号の左側にある \[意思決定ルールの行メニューオプション\] アイコン ( ![意思決定ルールの行メニューオプション]()) を選択し、\[意思決定ルールビューで開く\] を選択します。  
    意思決定ルールビューは、テーブル構造に適合しない可能性がある複雑な条件をサポートします。
    図 : 1. 意思決定ルールビュー  
    注:  
    意思決定ルールビューを使用すると、複雑な条件が作成される可能性があります。詳細な行を含むテーブルは Excel で編集できますが、詳細な行は読み取り専用です。詳細については、「[Excel での意思決定テーブルの管理](https://servicenow-prod.fluidtopics.net/0Qokn3ZF9TQZjbS8EiX5Sw "構築する意思決定テーブルが大きい場合、または Now Platform の外部で意思決定テーブルを拡張する場合は、それらを Excel で管理します。意思決定テーブルを Excel ファイルにエクスポートし、ダウンロードしたファイルを編集して行を追加および編集してから、そのファイルを ワークフロースタジオ にインポートします。")」を参照してください。可能な場合は、複雑な意思決定を複数の簡素化された意思決定ルール行に分割します。
    1. **オプション:** 必要に応じて条件を編集します。
    2. **オプション:** \[ 完了\] を選択して変更をコミットします。
    {#create-decision-table-in-decision-designer__substeps_mhk_yfv_15b}
18. 結果ごとに、結果列の空のボックスをクリックし、結果値を入力します。  
19. **オプション:** \[新しい意思決定行を追加\] を選択し、条件と目的の結果を入力して、意思決定ルールを追加します。
20. \[保存\] を選択します。
21. \[公開\] を選択します。

