GlideImportSetTransformMap - スコープ対象、グローバル
GlideImportSetTransformMap API は、変換マップと変換エントリを作成するためのメソッドを提供します。
GlideImportSetTransformMap メソッドは、グローバルおよびスコープ対象のスクリプトで使用できます。sn_impex 名前空間識別子を使用して GlideImportSetTransformMap オブジェクトを作成します。
GlideImportSetTransformMap - addDateTimeTransformEntry(文字列 sourceColumn, 文字列 targetColumn, ブーリアン coalesce, 文字列 dateTimeFormat)
GlideDateTime 変換エントリを変換マップに追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| targetColumn | 文字列 | 変換先のターゲットテーブルのターゲット列。 |
| coalesce | ブーリアン | オプション。ターゲットテーブルにレコードを挿入するかどうかを示すフラグ。
|
| sourceColumn | 文字列 | 変換元のインポートセットテーブルのソース列。 |
| dateTimeFormat | 文字列 | オプション。変換の GlideDateTime 形式 (yyyy-MM-dd HH:mm:ss など)。空の場合、デフォルト値はシステムの日時形式です。 |
| タイプ | 説明 |
|---|---|
| なし |
var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName,);
transformMap.addDateTimeTransformEntry("u_start date", "first day", true, "yyyy-MM-dd HH:mm:ss");
var transformMapId = transformMap.create();
GlideImportSetTransformMap - addTransformEntry(文字列 sourceColumn, 文字列 targetColumn, ブーリアン coalesce)
文字列変換エントリを変換マップに追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| targetColumn | 文字列 | 変換元のインポートセットテーブルのソース列。 |
| coalesce | 文字列 | 変換先のターゲットテーブルのターゲット列。 |
| sourceColumn | ブーリアン | オプション。ターゲットテーブルにレコードを挿入するかどうかを示すフラグ。
|
| タイプ | 説明 |
|---|---|
| なし |
var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);
transformMap.addTransformEntry("first_name", "first_name", true);
transformMap.addTransformEntry("last_name", "last_name", false);
transformMap.addTransformEntry("age", "age", false);
var transformMapId = transformMap.create();
GlideImportSetTransformMap - create()
新しい変換マップを作成します。
注:
変換マップを作成するには、addDateTimeTransformEntry() または addTransformEntry() を使用して少なくとも 1 つの変換エントリを定義する必要があります。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 作成された変換マップの sys_id。 |
var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);
transformMap.addTransformEntry("u_first_name", "first_name");
var transformMapId = transformMap.create();
GlideImportSetTransformMap - GlideImportSetTransformMap(文字列 transformMapName, 文字列 importSetTableName, 文字列 targetTableName)
GlideImportSetTransformMap オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| transformMapName | 文字列 | マップの名前。 |
| importSetTableName | 文字列 | インポートセットテーブルの名前。 |
| targetTableName | 文字列 | ターゲットテーブルの名前です。 |
var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);