GlideImportSetTransformMap - スコープ対象、グローバル
GlideImportSetTransformMap API は、変換マップと変換エントリを作成するためのメソッドを提供します。
GlideImportSetTransformMap メソッドは、グローバルスクリプトおよびスコープ付きスクリプトで使用できます。sn_impex 名前空間識別子を使用して、GlideImportSetTransformMap オブジェクトを作成します。
GlideImportSetTransformMap - GlideImportSetTransformMap(文字列 transformMapName, 文字列 importSetTableName, 文字列 targetTableName)
GlideImportSetTransformMap オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| transformMapName | 文字列 | マップの名前。 |
| importSetTableName | 文字列 | インポートセットテーブルの名前。 |
| targetTableName | 文字列 | ターゲットテーブルの名前です。 |
var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);
GlideImportSetTransformMap - addDateTimeTransformEntry(String sourceColumn, String targetColumn, Boolean coalesce, String dateTimeFormat)
GlideDateTime 変換エントリーを変換マップに追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| ターゲット列 | 文字列 | 変換先のターゲットテーブルのターゲット列。 |
| 結合 | ブール | オプション。ターゲットテーブルにレコードを挿入するかどうかを示すフラグ
|
| ソース列 | 文字列 | 変換元のインポートセットテーブルのソース列。 |
| 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, ブール結合)
文字列変換エントリを変換マップに追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| ターゲット列 | 文字列 | 変換元のインポートセットテーブルのソース列。 |
| 結合 | 文字列 | 変換先のターゲットテーブルのターゲット列。 |
| ソース列 | ブール | オプション。ターゲットテーブルにレコードを挿入するかどうかを示すフラグ
|
| タイプ | 説明 |
|---|---|
| なし |
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();