---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideImportSetTransformMap - スコープ対象、グローバル

# GlideImportSetTransformMap - スコープ対象、グローバル {#ariaid-title1}

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

GlideImportSetTransformMap API は、変換マップと変換エントリーを作成するためのメソッドを提供します。

GlideImportSetTransformMap メソッドは、グローバルおよびスコープ対象のスクリプトで使用できます。`sn_impex` 名前空間識別子を使用して GlideImportSetTransformMap オブジェクトを作成します。
**関連概念**   

* [GlideImportLog](https://servicenow-prod.fluidtopics.net/AxrvzjKBiUxQBM2KThhfDg#GlideImportLogAPI "GlideImportLog API は、インポートログ [import_log] テーブルにログエントリを直接書き込むメソッドを提供します。")
* [GlideImportSetRun](https://servicenow-prod.fluidtopics.net/vlh7LLA4uNGmGBr0ls0n9A#GlideImportSetRunAPI "GlideImportSetRun API は、GlideImportSetTransformer API が使用できるインポートセット実行レコードを作成するメソッドを提供します。")
* [GlideImportSetTable](https://servicenow-prod.fluidtopics.net/eM0bk3DsOUBijsCM1e3GcQ#GlideImportSetTableAPI "GlideImportSetTable API は、一時的なインポートセットテーブルを作成するメソッドを提供します。")
* [GlideImportSetTransformer](https://servicenow-prod.fluidtopics.net/XJWIUBdAWJYT8EfRV0QC2Q#GlideImportSetTransformerAPI "GlideImportSetTransformer API は、インポートセット変換の実行に使用されるインポートセットトランスフォーマーオブジェクトを作成するメソッドを提供します。")
* [GlideTransformLog](https://servicenow-prod.fluidtopics.net/ASAGP5sn~rpX8SkNLDkEfA#GlideTransformLogAPI "GlideTransformLog API は、メッセージを localhost ログに記録する GlideTransformLog オブジェクトを作成するメソッドを提供します。")

## GlideImportSetTransformMap - GlideImportSetTransformMap(文字列 transformMapName, 文字列 importSetTableName, 文字列 targetTableName) {#ariaid-title2}

GlideImportSetTransformMap オブジェクトをインスタンス化します。
{#GImpSetTMp-GlImportSetTransformMap__table_nnl_z1f_vjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| transformMapName | 文字列 | マップの名前。 |
| importSetTableName | 文字列 | インポートセットテーブルの名前。 |
| targetTableName | 文字列 | ターゲットテーブルの名前です。 |
[表 : 1. パラメーター]

{#GImpSetTMp-GlImportSetTransformMap__table_nnl_z1f_vjb}  

    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);

## GlideImportSetTransformMap - addDateTimeTransformEntry(文字列 sourceColumn, 文字列 targetColumn, ブーリアン coalesce, 文字列 dateTimeFormat) {#ariaid-title3}

GlideDateTime 変換エントリを変換マップに追加します。
{#GImpSetTMp-addGDTTrnsEntry_S_S_B_S__table_mrr_n1f_vjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| targetColumn | 文字列 | 変換先のターゲットテーブルのターゲット列。 |
| coalesce | ブーリアン | オプション。ターゲットテーブルにレコードを挿入するかどうかを示すフラグ。 * true：true で、ターゲットテーブルのこのフィールドに同じ値が含まれている場合、レコードは更新されます。つまり挿入されません。 * false：デフォルト。レコードがターゲットテーブルに挿入されます。 {#GImpSetTMp-addGDTTrnsEntry_S_S_B_S__ul_jq3_byx_bkb} |
| sourceColumn | 文字列 | 変換元のインポートセットテーブルのソース列。 |
| dateTimeFormat | 文字列 | オプション。変換の GlideDateTime 形式 (yyyy-MM-dd HH:mm:ss など)。空の場合、デフォルト値はシステムの日時形式です。 |
[表 : 2. パラメーター]

{#GImpSetTMp-addGDTTrnsEntry_S_S_B_S__table_mrr_n1f_vjb} {#GImpSetTMp-addGDTTrnsEntry_S_S_B_S__table_nrr_n1f_vjb__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 3. 返される内容]

{#GImpSetTMp-addGDTTrnsEntry_S_S_B_S__table_nrr_n1f_vjb}  

    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) {#ariaid-title4}

文字列変換エントリを変換マップに追加します。
{#GImpSetTMp-addTransformEntry_S_S_B__table_mrr_n1f_vjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| targetColumn | 文字列 | 変換元のインポートセットテーブルのソース列。 |
| coalesce | 文字列 | 変換先のターゲットテーブルのターゲット列。 |
| sourceColumn | ブーリアン | オプション。ターゲットテーブルにレコードを挿入するかどうかを示すフラグ。 * true：true で、ターゲットテーブルのこのフィールドに同じ値が含まれている場合、レコードは更新されます。つまり挿入されません。 * false：デフォルト。レコードがターゲットテーブルに挿入されます。 {#GImpSetTMp-addTransformEntry_S_S_B__ul_jq3_byx_bkb} |
[表 : 4. パラメーター]

{#GImpSetTMp-addTransformEntry_S_S_B__table_mrr_n1f_vjb} {#GImpSetTMp-addTransformEntry_S_S_B__table_nrr_n1f_vjb__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 5. 返される内容]

{#GImpSetTMp-addTransformEntry_S_S_B__table_nrr_n1f_vjb}  

    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() {#ariaid-title5}

新しい変換マップを作成します。
注:  
変換マップを作成するには、addDateTimeTransformEntry() または addTransformEntry() を使用して少なくとも 1 つの変換エントリを定義する必要があります。
{#GImpSetTMp-create__table_k5g_xs2_vjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 6. パラメーター]

{#GImpSetTMp-create__table_k5g_xs2_vjb} {#GImpSetTMp-create__table_l5g_xs2_vjb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 作成された変換マップの sys_id。 |
[表 : 7. 返される内容]

{#GImpSetTMp-create__table_l5g_xs2_vjb}  

    var transformMap = new sn_impex.GlideImportSetTransformMap("temp user map name", importSetTableName, targetTableName);
    transformMap.addTransformEntry("u_first_name", "first_name");
    var transformMapId = transformMap.create();


