---
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) 所要時間：3分

データ定義を使用して、プレイブック内の情報を収集して後で使用できるようにします。

## 始める前に

重要:  
26.1 リリースの時点で、\[ユーザーデータの収集\] アクティビティはアクティビティピッカーで使用できなくなりました。アクティビティはどこで使用されても引き続き機能しますが、新しいアクティビティの場合は、代わりに \[アンケート\] アクティビティを使用してください。\[アンケート\] アクティビティでは、データ定義を作成する必要はありません。\[アンケート\] アクティビティの詳細については、「[アンケートアクティビティ](https://servicenow-prod.fluidtopics.net/yS73qAuVx3xjYdLZ51QYag "プレイブックの実行中にユーザーからの入力を収集し、後でプレイブックで使用します。")」を参照してください。

必要なロール：admin、flow_designer

このタスクを完了するには、Now Platform で作業します。

## このタスクについて

データ定義は、プレイブックの実行中にエージェントまたは履行者に収集してもらう情報であり、\[ユーザーデータの収集\] アクティビティの主要な入力となります。プレイブック作成者は、エージェントまたは履行者に収集してもらいたいデータを `sys_flow_data_definition` テーブルで定義します。エージェントまたは履行者が情報を収集すると、情報はレコードテーブルではなく、`sys_flow_data` テーブルに保存され、後でプレイブックの実行中に使用できるようになります。  
データ定義は、次の場合にのみ使用します。

* データが単一のプレイブック実行中に下流でのみ必要である場合。収集されて使用されると、二度と必要になることはありません。
* 収集したデータについてレポートを作成する必要がない場合。収集されたデータに関するメトリクスまたはレポートが必要な場合は、テーブルを作成し、代わりに[ユーザーフォームアクティビティ](https://servicenow-prod.fluidtopics.net/Di9NJqYz8NBeSVhGYgJC4w "このアクティビティを使用して、エンドユーザーにレコードを表示します。このアクティビティでは、テーブルとレコード、およびプレイブックでエンドユーザーに表示する希望のフォームビューを選択する必要があります。エンドユーザーは、それに応じてこのレコードを操作できます。実行時にフォームを表示して、プレイブックの入力値を収集します。")を使用します。
{#create-data-definition__ul_nl1_ljh_j1c}

たとえば、アクティビティを実行する複数のチームがあるとします。あるチームが、\[ユーザーデータの収集\] アクティビティを実行するときに作成済みのデータ定義に入力を実行します。次に 2 番目のチームが、収集された入力を使用してプレイブックを完了します。その後、その情報は必要なくなります。

## 手順

1. 移動先 すべてプロセスの自動化プロセス自動化管理データの定義.
2. \[新規\] を選択して、新しいデータ定義を作成します。
3. 新しいデータ定義に名前を付けます。  
   注:  
   デフォルトでは、データ定義のスコープは他のメタデータテーブルと同じです。
4. レコードヘッダーを右クリックして \[Save\] を選択します。  
   \[送信\] ボタンを選択すると、\[データの定義\] リストに戻るため、新しいデータ定義を選択して再度開く必要があります。
5. エージェントに収集してもらいたい情報のフィールドを追加します。
   1. \[フローデータ変数\] テーブルで、\[新規\] を選択します。
   2. 必須フィールドに入力します。

   {#create-data-definition__substeps_grl_gdh_j1c}

   | オプション | 説明 |
   | タイプ | エージェントがフィールド用に収集している入力のタイプ。たとえば、文字列、参照、整数などです。 |
   | ラベル | プレイブック実行中の UI 内のフィールドのラベル。ラベルは任意のテキストで構成できます。 |
   | 列名 | 収集される入力の名前。単語を区切るためにスペースを使用することはできません。 |
   | 最大長 | 文字列タイプのフィールドに入力できる文字列値の最大長。変数は、表示可能な長さよりも長い文字列を格納できます。 |
   | アプリケーション | データ変数のアプリケーションスコープ。常に \[グローバル\] に設定され、変更できません。 |
   |-|-|

   {#create-data-definition__choicetable_qcs_vmh_j1c}

オプションの構成

6. **オプション:** \[デフォルト値\] タブで、プレイブックが値を提供しない場合に使用される値を指定します。
7. レコードヘッダーを右クリックして \[Save\] を選択します。

## タスクの結果

ワークフロースタジオのプレイブックでアクティビティを設定するときに、データ定義を使用できるようになりました。

## 例

プレイブックの実行中に、データ定義を使用して次のことを行うことができます。

* 出荷先を収集し、出荷ラベルを生成するときにその住所を参照する。
* ユーザーに「はい」または「いいえ」の質問をし、ユーザーの応答に基づいてその後のアクティビティを決定する。
{#create-data-definition__ul_plr_pnx_m1c}

## 次のタスク

新しいデータ定義を使用するには、ワークフロースタジオ プレイブックで[\[ユーザーデータの収集\] アクティビティ](JCcVf8_8i77pvl5_tXGMvw "プレイブックの実行中にユーザーからの入力を収集し、後でプレイブックで使用します。")を構成します。

