---
sourceDocument: 横浜 アカウントライフサイクルイベント
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/acct-lifecycle-events

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - 横浜 アカウントライフサイクルイベント

ft:clusterId :

    - actle

bundleId :

    - actle

workflow :

    - Customer and Industry


---

# データ検証支援テーブルを使用したデータ検証の構成

# データ検証支援テーブルを使用したデータ検証の構成 {#ariaid-title1}

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

データ検証支援テーブルでフィールドレベルおよびレコードレベルの検証を作成します。

## 始める前に

必要なロール：アドミン

## このタスクについて

ベースシステムでは、いくつかの事前定義された検証を使用できます。アカウントオンボーディングプロセス中にデータがインポートされると、これらの検証を使用してデータが検証されます。ただし、要件に基づいて追加の検証を定義することはできます。

## 手順

1. 移動先 すべてアカウントライフサイクルイベントデータ検証支援サポートデータ検証支援 テーブルの AJAX 機能を提供します。
2. \[ 新規 \] をクリックしてデータ検証支援レコードを開きます。
3. 検証タイプ (フィールドレベルまたはレコードレベル) を選択します。
4. フィールドレベル検証タイプでは、次のいずれかの検証サブタイプを選択できます。  
   * 参照:\[参照テーブル\]、\[参照テーブル\] フィールド、\[ステージングテーブル\]、および \[ステージングテーブル\] フィールドを選択します。ステージングテーブルの参照フィールドを指定します。参照フィールドには、別のテーブルのフィールドへの参照が格納されます。参照フィールドを定義すると、2 つのテーブル間に関係が作成されます。
   * 選択肢:\[ターゲットテーブル\]、\[ターゲットテーブルフィールド\]、\[ステージングテーブル\]、および \[ステージングテーブル\] フィールドを選択します。Excel で指定された値が存在するかどうかを検証するために使用されます。
   * 日付:日付形式、ステージングテーブル、ステージングテーブルフィールドを選択します。
   * 日時:日時形式、ステージングテーブル、ステージングテーブルフィールドを選択します。
   * ブーリアン:\[ステージングテーブル\] フィールドと \[ステージングテーブル\] フィールドを選択します。true または false の結果を確認します。
   * 文字列の文字数制限:\[最大長\]、\[ステージングテーブル\]、および \[ステージングテーブル\] フィールドを指定します。文字列の長さが指定された制限を超えていないかどうかを検証するために使用されます。
   * 整数または 10 進数:ステージングテーブルとステージングテーブルフィールドを指定します。フィールドが整数か 10 進数かを検証するために使用されます。
   {#account-lifecycle-data-valid-assist__ul_w4l_hzk_xbc}
5. 検証条件が必須かどうかを指定するには、\[ 必須\] チェックボックスをオンにします。
6. レコードレベル検証タイプでは、ステージングテーブルレコードを検証するカスタムスクリプトを定義できます。  
   検証スクリプトのサンプルを次に示します。

       (function executeCondition( /* glide record */ stagingTableGr) {
           var obj = {
               validationPassed: true,
               message: ''
           }; /*      validationPassed : return true if validation passed else return false      message : populate error message if validationPassed is false else return empty string     */
           if (global.JSUtil.notNil(stagingTableGr.task) && global.JSUtil.notNil(stagingTableGr.u_company)) {
               if (stagingTableGr.task.company.name != stagingTableGr.u_company) {
                   obj.validationPassed = false;
                   obj.message = 'The Account is not matching with the Case Account.';
               }
           }
           return obj;
       })(stagingTableGr);

7. \[ 送信\] をクリックして、新しい検証支援テーブルを作成します。

