GlideImportSetTable – Scoped, Global
Die GlideImportSetTable- API stellt Methoden zum Erstellen temporärer Import Set-Tabellen bereit.
Diese Methoden erstellen die Import Set-Tabelle mithilfe einer dynamischen Standardbenennungskonvention. Tabellen müssen mindestens eine definierte Spalte haben. Das Ändern und Löschen vorhandener Import Set-Tabellen wird nicht unterstützt.
Standardmäßig wird alle sieben Tage eine geplante Aufgabe mit dem Namen Scripted Import Set Deleter ausgeführt. Scripted Import Set Deleter löscht alle Import Sets, Transformationszuordnungen und Transformationseinträge und verwirft die Import Set-Tabellen, 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-Identifier sn_impex, um ein GlideImportSetTable-Objekt zu erstellen.
GlideImportSetTable – GlideImportSetTable(String tableLabel)
Instanziiert ein GlideImportSetTable-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| tableLabel | Zeichenfolge | Bezeichnung der Import Set-Tabelle, die beim Aufruf der Methode create() erstellt wird. |
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 Import Set-Tabelle 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, Number length)
Erstellt eine Zeichenfolgenspalte.
| Name | Typ | Beschreibung |
|---|---|---|
| columnLabel | Zeichenfolge | Bezeichnung der Zeichenfolgenspalte, die in der Import Set-Tabelle 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 – create()
Erstellt die Import Set-Tabelle.
| 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"];