GlideImportSetTable: Bereichsbezogen, global
Die GlideImportSetTable -API bietet Methoden zum Erstellen temporärer Importsatztabellen.
Diese Methoden erstellen die Importsatztabelle anhand einer dynamischen Standardbenennungskonvention. Tabellen müssen mindestens eine definierte Spalte haben. Das Ändern und Löschen vorhandener Importsatztabellen wird nicht unterstützt.
Standardmäßig wird alle sieben Tage eine geplante Aufgabe mit der Bezeichnung „Löschung von geskripteten Importsätzen“ ausgeführt. Der geskriptete Importsatzlöscher löscht alle Importsätze, Transformationszuordnungen und Transformationseinträge und löscht die Importsatztabellen, die den von dieser API erstellten Tabellen zugeordnet sind.
Sie können die GlideImportSetTable -Methoden in globalen und bereichsbezogenen Skripts verwenden. Verwenden Sie den Namespace-Bezeichner sn_impex, um ein GlideImportSetTable-Objekt zu erstellen.
GlideImportSetTable - GlideImportSetTable(String tableLabel)
Instanziiert ein GlideImportSetTable-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| tableLabel | Zeichenfolge | Bezeichnung der Importsatztabelle, die beim Aufrufen der Methode create() erstellt wurde. |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
GlideImportSetTable - addDateTimeColumn(String columnLabel)
Erstellt eine GlideDateTime-Spalte.
| Name | Typ | Beschreibung |
|---|---|---|
| columnLabel | Zeichenfolge | Bezeichnung der GlideDateTime-Spalte, die in der Importsatztabelle erstellt werden soll. |
| Typ | Beschreibung |
|---|---|
| void |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
importSetTable.addDateTimeColumn('start date');
var tableStructure = importSetTable.create();
GlideImportSetTable - addStringColumn(String columnLabel, Nummernlänge)
Erstellt eine Zeichenfolgenspalte.
| Name | Typ | Beschreibung |
|---|---|---|
| columnLabel | Zeichenfolge | Bezeichnung der Zeichenfolgenspalte, die in der Importsatztabelle erstellt werden soll. |
| length | Nummer | Optional. Maximale Spaltenlänge. Standard: 40 Zeichen |
| Typ | Beschreibung |
|---|---|
| void |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
importSetTable.addStringColumn('first name', 50);
importSetTable.addStringColumn('last name', 50);
var tableStructure = importSetTable.create();
GlideImportSetTable – erstellen()
Erstellt die Importsatztabelle.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Objekt | JSON-Objekt im folgenden Format:
|
// 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"];