GlideImportSetTable - com escopo, global
A API GlideImportSetTable fornece métodos para criar tabelas temporárias do conjunto de importação.
Esses métodos criam a tabela Import Set usando uma convenção de nomenclatura padrão e dinâmica. 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 programado chamado Scripted Import Set Deleter é executado a cada sete dias por padrão. O Excluidor de conjunto de importação com script exclui todos os Import Sets, 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.
GlideImportSetTable - GlideImportSetTable(cadeia de caracteres "tableLabel")
Instancia um objeto GlideImportSetTable.
| Nome | Tipo | Descrição |
|---|---|---|
| tableLabel | Cadeia de caracteres | Rótulo da tabela Import Set criada ao chamar o método create(). |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
GlideImportSetTable - addDateTimeColumn(cadeia de caracteres columnLabel)
Cria uma coluna GlideDateTime.
| Nome | Tipo | Descrição |
|---|---|---|
| columnLabel | Cadeia de caracteres | Rótulo da coluna GlideDateTime a ser criada na tabela Conjunto de 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, tamanho do número)
Cria uma coluna de cadeia de caracteres.
| Nome | Tipo | Descrição |
|---|---|---|
| columnLabel | Cadeia de caracteres | Rótulo da coluna de cadeia de caracteres a ser criada na tabela Conjunto de 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 de 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"];