データ検証支援テーブルを使用したデータ検証の構成
データ検証支援テーブルでフィールドレベルとレコードレベルの検証を作成します。
始める前に
必要なロール:admin
このタスクについて
ベースシステムでは、いくつかの事前定義された検証を使用できます。アカウントオンボーディングプロセス中にデータがインポートされると、これらの検証を使用してデータが検証されます。ただし、要件に基づいて追加の検証を定義できます。
手順
- 移動先 すべて > アカウントライフサイクルイベント > データ検証支援サポート > データ検証支援 圧倒されるでしょう
- [ New (新規)] をクリックして、データ検証支援レコードを開きます。
- 検証タイプ (フィールドレベルまたはレコードレベル) を選択します。
-
[フィールドレベルの検証タイプ] で、次のいずれかの検証サブタイプを選択できます。
- 参照:参照テーブル、参照テーブルフィールド、ステージングテーブル、ステージングテーブルフィールドを選択します。ステージングテーブルの参照フィールドを指定します。参照フィールドには、別のテーブルのフィールドへの参照が格納されます。参照フィールドを定義すると、2 つのテーブル間に関係が作成されます。
- 選択肢:[ターゲットテーブル]、[ターゲットテーブルフィールド]、[ステージングテーブル]、および [ステージングテーブル] フィールドを選択します。Excel で指定された値が存在するかどうかを検証するために使用されます。
- 日付:日付形式、ステージングテーブル、ステージングテーブルフィールドを選択します。
- 日時:日時形式、ステージングテーブル、ステージングテーブルフィールドを選択します。
- ブーリアン:[ステージングテーブル] と [ステージングテーブル] フィールドを選択します。true または false の結果を確認します。
- 文字列の文字数制限:[最大長]、[ステージングテーブル]、および [ステージングテーブル] フィールドを指定します。文字列の長さが指定された制限を超えていないかどうかを検証するために使用されます。
- 整数または 10 進数:[ステージングテーブル] フィールドと [ステージングテーブル] フィールドを指定します。フィールドが整数または 10 進数であるかどうかを検証するために使用されます。
- 検証条件が必須かどうかを指定するには、[ 必須 ] チェックボックスをオンにします。
-
レコードレベルの検証タイプでは、ステージングテーブルレコードを検証するカスタムスクリプトを定義できます。
サンプル検証スクリプトの例を次に示します。
(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); - 「 送信 」をクリックして、新しい検証支援テーブルを作成します。