GlideImportSetTable - escopo, global
. 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.
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| ColumnRótulo | Cadeia de caracteres | Rótulo da coluna GlideDateTime a ser criada na tabela Conjunto para importação. |
| 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.
| 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 |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | Objeto JSON no seguinte formato:
|
// 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"];