---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideImportSetTable - com escopo, global

# GlideImportSetTable - com escopo, global {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

A API GlideImportSetTable fornece métodos para criar tabelas temporárias de conjunto para importação.

Esses métodos criam a tabela Conjunto de importação usando uma convenção de nomenclatura dinâmica e padrão. As tabelas devem ter pelo menos uma coluna definida. Não há suporte para modificação e exclusão de tabelas de conjunto de importação existentes.

Um trabalho agendado chamado Excluidor de conjunto de importação com script é executado a cada sete dias por padrão. O Excluidor de conjunto de importação com script exclui todos os Conjuntos para importação, Mapas de transformação, Entradas de transformação e descarta as Tabelas de conjunto de importação associadas às tabelas criadas por esta API.

Você pode usar os métodos GlideImportSetTable em scripts globais e com escopo. Use o identificador de namespace `sn_impex` para criar um objeto GlideImportSetTable.
**Conceitos relacionados**   

* [GlideImportLog](https://servicenow-prod.fluidtopics.net/MDal48_cSU~nuox27x1o3Q#GlideImportLogAPI "A API GlideImportLog fornece métodos para gravar entradas de log diretamente na tabela Log de importação [import_log].")
* [GlideImportSetRun](https://servicenow-prod.fluidtopics.net/J7WHS9tQaE6NDtlZIQtS3A#GlideImportSetRunAPI "A API GlideImportSetRun fornece métodos para criar um registro de execução de conjunto de importação que a API GlideImportSetTransformer pode consumir.")
* [GlideImportSetTransformer](https://servicenow-prod.fluidtopics.net/1WfJBV2o7v4idoYAVl557w#GlideImportSetTransformerAPI "A API GlideImportSetTransformer fornece métodos para criar um objeto de transformador de conjunto de importação usado para executar uma transformação de conjunto de importação.")
* [GlideImportSetTransformMap](https://servicenow-prod.fluidtopics.net/5ZvM9G8yOeTWm67DpxUtUQ#GlideImportSetTransformMapAPI "A API GlideImportSetTransformMap fornece métodos para criar mapas de transformação e entradas de transformação.")
* [GlideTransformLog](https://servicenow-prod.fluidtopics.net/IBTFVGEHnS8fkrWZ219szQ#GlideTransformLogAPI "A API GlideTransformLog fornece métodos para criar um objeto GlideTransformLog para registrar mensagens em logs de host local.")

## GlideImportSetTable --- GlideImportSetTable(cadeia de caracteres "tableLabel") {#ariaid-title2}

Instancia um objeto GlideImportSetTable.
{#GImpSetTbl-GlideImportSetTable_S__table_xc4_sln_yjb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| tableLabel | Cadeia de caracteres | Rótulo da tabela Conjunto para importação criado ao chamar o método create(). |
[Tabela 1. Parâmetros]

{#GImpSetTbl-GlideImportSetTable_S__table_xc4_sln_yjb}  

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

## GlideImportSetTable -- addDateTimeColumn(String columnLabel) {#ariaid-title3}

Cria uma coluna GlideDateTime.
{#GImpSetTbl-addDateTimeColumn_S__table_gj2_hs2_vjb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| columnLabel | Cadeia de caracteres | Rótulo da coluna GlideDateTime a ser criada na tabela Conjunto para importação. |
[Tabela 2. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 3. Retorna]

{#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(cadeia de caracteres columnLabel, tamanho do número) {#ariaid-title4}

Cria uma coluna de cadeia de caracteres.
{#GImpSetTbl-addStringColumn_S_N__table_arm_vr2_vjb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| columnLabel | Cadeia de caracteres | Rótulo da coluna de cadeia de caracteres a ser criada na tabela Conjunto para importação. |
| comprimento | Número | Opcional. Comprimento máximo da coluna. Padrão: 40 caracteres |
[Tabela 4. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 5. Retorna]

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

Cria a tabela Conjunto de importação.
{#GImpSetTbl-create__table_k5g_xs2_vjb__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 6. Parâmetros]

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

| Tipo | Descrição |
|-|-|
| Objeto | Objeto JSON no seguinte formato: * tableName: cadeia de caracteres. Nome do banco de dados da tabela. * tableLabel: cadeia de caracteres. Rótulo amigável da tabela (regravável). * colunas: objeto. Mapa de rótulos de coluna da tabela para nomes de coluna fornecidos pelos métodos addDateTimeColumn() e addStringColumn(). * column_label: cadeia de caracteres. Rótulo da coluna de cadeia de caracteres na tabela Conjunto para importação. * column_name: cadeia de caracteres. Nome da coluna de cadeia de caracteres na tabela Conjunto para importação. {#GImpSetTbl-create__ul_tgt_t52_vjb} {#GImpSetTbl-create__ul_ebc_ft2_vjb} {"tableName": "<table_name>", "tableLabel": "<table label>", "columns": StringMap(<column_label>: <column_name>)} |
[Tabela 7. Retorna]

{#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"];


