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


---

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

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

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

GlideImportSetTable API は、一時的なインポートセットテーブルを作成するメソッドを提供します。

これらのメソッドは、動的な標準の命名規則を使用してインポートセットテーブルを作成します。テーブルには、少なくとも 1 つの列が定義されている必要があります。既存のインポートセットテーブルの変更と削除はサポートされていません。

Scripted Import Set Deleter という名前のスケジュール設定済みジョブは、デフォルトでは 7 日ごとに実行されます。Scripted Import Set Deleter は、すべてのインポートセット、変換マップ、変換エントリを削除し、この API によって作成されたテーブルに関連付けられたインポートセットテーブルを削除します。

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

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

## GlideImportSetTable - GlideImportSetTable(文字列 tableLabel) {#ariaid-title2}

GlideImportSetTable オブジェクトをインスタンス化します。
{#GImpSetTbl-GlideImportSetTable_S__table_xc4_sln_yjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| tableLabel | 文字列 | create() メソッドの呼び出し時に作成されるインポートセットテーブルのラベル。 |
[表 : 1. パラメーター]

{#GImpSetTbl-GlideImportSetTable_S__table_xc4_sln_yjb}  

    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");

## GlideImportSetTable - addDateTimeColumn(文字列 columnLabel) {#ariaid-title3}

GlideDateTime 列を作成します。
{#GImpSetTbl-addDateTimeColumn_S__table_gj2_hs2_vjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| columnLabel | 文字列 | インポートセットテーブルに作成する GlideDateTime 列のラベル。 |
[表 : 2. パラメーター]

{#GImpSetTbl-addDateTimeColumn_S__table_gj2_hs2_vjb} {#GImpSetTbl-addDateTimeColumn_S__table_hj2_hs2_vjb__entry__2}

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

{#GImpSetTbl-addDateTimeColumn_S__table_hj2_hs2_vjb}  

    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
    importSetTable.addDateTimeColumn('start date');
    var tableStructure = importSetTable.create();

## GlideImportSetTable - addStringColumn(文字列 columnLabel, 数値 length) {#ariaid-title4}

文字列の列を作成します。
{#GImpSetTbl-addStringColumn_S_N__table_arm_vr2_vjb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| columnLabel | 文字列 | インポートセットテーブルに作成する文字列の列のラベル。 |
| length | 数値 | オプション。最大列長。 デフォルト：40 文字 |
[表 : 4. パラメーター]

{#GImpSetTbl-addStringColumn_S_N__table_arm_vr2_vjb} {#GImpSetTbl-addStringColumn_S_N__table_brm_vr2_vjb__entry__2}

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

{#GImpSetTbl-addStringColumn_S_N__table_brm_vr2_vjb}  

    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
    importSetTable.addStringColumn('first name', 50);
    importSetTable.addStringColumn('last name', 50);
    var tableStructure = importSetTable.create();

## GlideImportSetTable - create() {#ariaid-title5}

インポートセットテーブルを作成します。
{#GImpSetTbl-create__table_k5g_xs2_vjb__entry__3}

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

{#GImpSetTbl-create__table_k5g_xs2_vjb} {#GImpSetTbl-create__table_l5g_xs2_vjb__entry__2}

| タイプ | 説明 |
|-|-|
| オブジェクト | 次の形式の JSON オブジェクト： * tableName：文字列。テーブルのデータベース名。 * tableLabel：文字列。テーブルの分かりやすいラベル (再書き込み可能)。 * 列：オブジェクト。addDateTimeColumn() メソッドおよび addStringColumn() メソッドによって提供される列名へのテーブル列ラベルのマップ。 * column_label：文字列。インポートセットテーブルの文字列の列のラベル。 * column_name：文字列。インポートセットテーブルの文字列の列の名前。 {#GImpSetTbl-create__ul_tgt_t52_vjb} {#GImpSetTbl-create__ul_ebc_ft2_vjb} {"tableName": "<table_name>", "tableLabel": "<table label>", "columns": StringMap(<column_label>: <column_name>)} |
[表 : 7. 返される内容]

{#GImpSetTbl-create__table_l5g_xs2_vjb}  

    // Create Import Set table
    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
    importSetTable.addStringColumn('first name', 40);
    importSetTable.addStringColumn('last name', 40);
    importSetTable.addDateTimeColumn('start date');
    var tableStructure = importSetTable.create();

    /*
    tableStructure = {
    "tableName": "imp_staging_table_1417601730000",
    "tableLabel": "temp user table",
    "columns": {
    		"first name": "u_first_name",
    		"last name": "u_last_name",
    		"start date": "u_start_date"
    	}
    }
    */

    var importSetTableName = tableStructure["tableName"];
    var columns = tableStructure["columns"];


