GlideImportSetTable - com escopo, global
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.
GlideImportSetTable — GlideImportSetTable(cadeia de caracteres "tableLabel")
Instancia um objeto GlideImportSetTable.
| Nome | Tipo | Descrição |
|---|---|---|
| tableLabel | Cadeia de caracteres | Rótulo da tabela Conjunto para importação criado ao chamar o método create(). |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
GlideImportSetTable – addDateTimeColumn(String columnLabel)
Cria uma coluna GlideDateTime.
| Nome | Tipo | Descrição |
|---|---|---|
| columnLabel | 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, 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 para importação. |
| comprimento | Número | Opcional. Tamanho 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 – criar()
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"];