GlideImportSetTable - escopo, global

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • . GlideImportSetTable A API fornece métodos para criar tabelas de conjuntos de importação temporários.

    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 para 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 de 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 GlideImportSetTable métodos em scripts globais e com escopo. Use sn_impex Identificador de namespace para criar um objeto GlideImportSetTable.

    GlideImportSetTable - GlideImportSetTable(cadeia de caracteres tableLabel)

    Instancia um objeto GlideImportSetTable.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    tableLabel Cadeia de caracteres Rótulo da tabela Conjunto de importação criada ao chamar o. criar() método.
    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");

    GlideImportSetTable - addDateTimeColumn(cadeia de caracteres columnLabel)

    Cria uma coluna GlideDateTime.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    ColumnRótulo Cadeia de caracteres Rótulo da coluna GlideDateTime a ser criada na tabela Conjunto para importação.
    Tabela 3. Retornos
    Tipo Descrição
    vazio
    var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
    importSetTable.addDateTimeColumn('start date');
    var tableStructure = importSetTable.create();
    

    GlideImportSetTable - addStringColumn(cadeia de caracteres columnLabel, comprimento do número)

    Cria uma coluna de cadeia de caracteres.

    Tabela 4. Parâmetros
    Nome Tipo Descrição
    ColumnRótulo 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 5. Retornos
    Tipo Descrição
    vazio
    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()

    Cria a tabela Conjunto para importação.

    Tabela 6. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 7. Retorna
    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 pelo AddDateTimeColumn() e. AddStringColunn() métodos.
      • 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.
    {"tableName": "<table_name>", "tableLabel": "<table label>", "columns": StringMap(<column_label>: <column_name>)}
    // 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"];