GlideImportSetTable : dans le champ d’application, global
L’API GlideImportSetTable fournit des méthodes pour créer des tables d’ensembles de données à importer temporaires.
Ces méthodes créent la table Jeu d’importation à l’aide d’une convention de dénomination dynamique standard. Les tables doivent avoir au moins une colonne définie. La modification et la suppression des tables d’ensembles de données à importer existantes ne sont pas prises en charge.
Une tâche planifiée nommée Suppresseur de jeu d’importation scripté s’exécute tous les sept jours par défaut. La suppression des ensembles de données à importer scriptés supprime tous les ensembles de données à importer, les cartes de transformation et les entrées de transformation, et supprime les tables de jeux d’importation associées aux tables créées par cette API.
Vous pouvez utiliser les méthodes GlideImportSetTable dans les scripts globaux et à portée. Utilisez l’identificateur d’espace de noms sn_impex pour créer un objet GlideImportSetTable.
GlideImportSetTable : GlideImportSetTable(String tableLabel)
Instancie un objet GlideImportSetTable.
| Nom | Type | Description |
|---|---|---|
| tableLabel | Chaîne | Étiquette de la table de jeu d’importation créée lors de l’appel de la méthode create( ). |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
GlideImportSetTable : addDateTimeColumn(String columnLabel)
Crée une colonne GlideDateTime.
| Nom | Type | Description |
|---|---|---|
| colonneÉtiquette | Chaîne | Étiquette de la colonne GlideDateTime à créer dans la table Jeu d’importation. |
| Type | Description |
|---|---|
| nul |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
importSetTable.addDateTimeColumn('start date');
var tableStructure = importSetTable.create();
GlideImportSetTable : addStringColumn(String, columnLabel, Number Length)
Crée une colonne de chaîne.
| Nom | Type | Description |
|---|---|---|
| colonneÉtiquette | Chaîne | Étiquette de la colonne de chaîne à créer dans la table Jeu d’importation. |
| longueur | Numéro | Facultatif. Longueur maximale des colonnes. Par défaut : 40 caractères |
| Type | Description |
|---|---|
| nul |
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()
Crée la table de jeu d’importation.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Objet | Objet JSON au format suivant :
|
// 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"];