---
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


---

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

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

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

GlideImportSetTransformer API は、インポートセット変換の実行に使用されるインポートセットトランスフォーマーオブジェクトを作成するメソッドを提供します。  
インポートセット変換を実行するには：

1. GlideImportSetTable API を使用してインポートセットテーブルを作成します。
2. GlideImportSetTransformMap API を使用して変換マップを作成します。
3. GlideRecord API を使用してインポートセットを作成するか既存のインポートセットを使用します。
4. GlideImportSetTransformer API を使用してインポートセット変換を実行します。

{#GlideImportSetTransformerAPI__ol_wnr_brf_ckb}インポートセットレコードを作成したら、変換をトリガーするために GlideImportSetTransformer API でそのレコードを使用する必要があります。

    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSetGr); 

**関連概念**   

* [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 は、一時的なインポートセットテーブルを作成するメソッドを提供します。")
* [GlideImportSetTransformMap](https://servicenow-prod.fluidtopics.net/SfTEiPQ70HCC8KnEAf~~Mg#GlideImportSetTransformMapAPI "GlideImportSetTransformMap API は、変換マップと変換エントリーを作成するためのメソッドを提供します。")
* [GlideRecord](https://servicenow-prod.fluidtopics.net/DKnkjnu3r0c8j~e5s2NNhg#c_GlideRecordScopedAPI "スコープ付き GlideRecord API はデータベース操作に使用されます。")
* [GlideTransformLog](https://servicenow-prod.fluidtopics.net/ASAGP5sn~rpX8SkNLDkEfA#GlideTransformLogAPI "GlideTransformLog API は、メッセージを localhost ログに記録する GlideTransformLog オブジェクトを作成するメソッドを提供します。")

## GlideImportSetTransformer - GlideImportSetTransformer() {#ariaid-title2}

GlideImportSetTransformer オブジェクトをインスタンス化します。
{#GImpSetTrans-GlideImportSetTrans__table_xc4_sln_yjb__entry__3}

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

{#GImpSetTrans-GlideImportSetTrans__table_xc4_sln_yjb}  

    var transformer = new GlideImportSetTransformer();

## GlideImportSetTransformer - getImportSetRun() {#ariaid-title3}

GlideImportSetTransformer オブジェクトに関連付けられたインポートセット実行オブジェクトを取得します。
{#GImpSetTrans-getImportSetRun__table_inr_wvq_xjb__entry__3}

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

{#GImpSetTrans-getImportSetRun__table_inr_wvq_xjb} {#GImpSetTrans-getImportSetRun__table_jnr_wvq_xjb__entry__2}

| タイプ | 説明 |
|-|-|
| GlideImportSetRun | 変換を実行することによって作成された GlideImportSetRun オブジェクト、または setImportSetRun() メソッドに指定された引数。 |
[表 : 3. 返される内容]

{#GImpSetTrans-getImportSetRun__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSet);
    var importSetRun = transformer.getImportSetRun();

## GlideImportSetTransformer - isError() {#ariaid-title4}

変換中にエラーが発生したかどうかを指定するブーリアン値を返します。
{#GImpSetTrans-isError__table_inr_wvq_xjb__entry__3}

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

{#GImpSetTrans-isError__table_inr_wvq_xjb} {#GImpSetTrans-isError__table_jnr_wvq_xjb__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | エラーがあるかどうかを示すフラグ。 * true：エラー。 * false：成功。 {#GImpSetTrans-isError__ul_ec3_j1y_bkb} |
[表 : 5. 返される内容]

{#GImpSetTrans-isError__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSet);
    if(transformer.isError()) {
    	gs.error('Error executing the transform');
    }

## GlideImportSetTransformer - setImportSetID(文字列 id) {#ariaid-title5}

インポートセットレコードを特定の GlideImportSetTransformer オブジェクトに関連付けます。
{#GImpSetTrans-setImportSetID_S__table_inr_wvq_xjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ID | 文字列 | インポートセット \[sys_import_set\] テーブルからのインポートセットレコードの sys_id。 |
[表 : 6. パラメーター]

{#GImpSetTrans-setImportSetID_S__table_inr_wvq_xjb} {#GImpSetTrans-setImportSetID_S__table_jnr_wvq_xjb__entry__2}

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

{#GImpSetTrans-setImportSetID_S__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.setImportSetID(importSetID);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer - setImportSetRun(GlideImportSetRun importSetRun) {#ariaid-title6}

インポートセット実行オブジェクトを特定の GlideImportSetTransformer オブジェクトに関連付けます。
{#GImpSetTrans-setImportSetRun_O__table_inr_wvq_xjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| importSetRun | GlideImportSetRun | 変換履歴を追跡する ImportSetRun レコードを表す GlideImportSetRun オブジェクト。 |
[表 : 8. パラメーター]

{#GImpSetTrans-setImportSetRun_O__table_inr_wvq_xjb} {#GImpSetTrans-setImportSetRun_O__table_jnr_wvq_xjb__entry__2}

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

{#GImpSetTrans-setImportSetRun_O__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var importSetRun = new GlideImportSetRun(importSetID);
    var transformer = new GlideImportSetTransformer();
    transformer.setImportSetRun(importSetRun);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer - setLogger(GlideImportLog log) {#ariaid-title7}

GlideImportLog オブジェクトを特定の GlideImportSetTransformer オブジェクトに関連付けます。
transformAllMaps() メソッドを呼び出す前にこのメソッドを呼び出さないと、サーバー側で GlideImportLog オブジェクトが内部的に作成されます。
{#GImpSetTrans-setLogger_O__table_inr_wvq_xjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| log | GlideImportLog | インポートセット履歴にリンクする GlideImportLog オブジェクト。設定すると、GlideImportLog オブジェクトからの呼び出しがその特定の変換のインポートセット実行履歴に関連付けられます。 |
[表 : 10. パラメーター]

{#GImpSetTrans-setLogger_O__table_inr_wvq_xjb} {#GImpSetTrans-setLogger_O__table_jnr_wvq_xjb__entry__2}

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

{#GImpSetTrans-setLogger_O__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var importLog = new GlideImportLog();
    var transformer = new GlideImportSetTransformer();
    transformer.setLogger(importLog);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer - setMapID(文字列 mapID) {#ariaid-title8}

変換マップを特定の GlideImportSetTransformer オブジェクトに関連付けます。
{#GImpSetTrans-setMapID_S__table_inr_wvq_xjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| mapID | 文字列 | テーブル変換マップ \[sys_transform_map\] テーブルの sys_id。 |
[表 : 12. パラメーター]

{#GImpSetTrans-setMapID_S__table_inr_wvq_xjb} {#GImpSetTrans-setMapID_S__table_jnr_wvq_xjb__entry__2}

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

{#GImpSetTrans-setMapID_S__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformMapId = '<sys id of transform map>';
    var transformer = new GlideImportSetTransformer();
    transformer.setMapID(transformMapId);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer - setSyncImport(ブーリアン synchronous) {#ariaid-title9}

同期変換の実行を有効にします。
{#GImpSetTrans-setSyncImport_B__table_inr_wvq_xjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| synchronous | ブーリアン | 変換モードを設定します。 有効な値： * true：変換を同期的に実行 * false：変換を非同期的に実行 {#GImpSetTrans-setSyncImport_B__ul_elk_qq4_bkb} デフォルト値：false |
[表 : 14. パラメーター]

{#GImpSetTrans-setSyncImport_B__table_inr_wvq_xjb} {#GImpSetTrans-setSyncImport_B__table_jnr_wvq_xjb__entry__2}

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

{#GImpSetTrans-setSyncImport_B__table_jnr_wvq_xjb}  


    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.setSyncImport(true);
    transformer.transformAllMaps(importSet);

## GlideImportSetTransformer - transformAllMaps(GlideRecord importSet, 文字列 rowSysId) {#ariaid-title10}

インポートセット変換を実行します。
{#GImpSetTrans-transformAllMaps_G_S__table_inr_wvq_xjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| importSet | GlideRecord | 実行するインポートセットの GlideRecord。 |
| rowSysId | 文字列 | オプション。インポートセット \[sys_import_set\] テーブルからレコードの sys_id を渡して、変換を 1 つのレコードに制限します。 デフォルト：すべての行を変換 |
[表 : 16. パラメーター]

{#GImpSetTrans-transformAllMaps_G_S__table_inr_wvq_xjb} {#GImpSetTrans-transformAllMaps_G_S__table_jnr_wvq_xjb__entry__2}

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

{#GImpSetTrans-transformAllMaps_G_S__table_jnr_wvq_xjb}  

    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSet);


