GlideImportSetTable: Bereichsbezogen, Global
Die GlideImportSetTable Die API bietet Methoden zum Erstellen temporärer Importsatztabellen.
Diese Methoden erstellen die Importsatztabelle mithilfe einer dynamischen, standardmäßigen Benennungskonvention. 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 dem Namen Skriptlöscher für Importsätze ausgeführt. Das Löschgerät für geskriptete Importsätze 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 verwenden GlideImportSetTable Methoden in globalen und bereichsbezogenen Skripts. Verwenden Sie sn_impex Namespace-Bezeichner zum Erstellen eines GlideImportSetTable-Objekts.
GlideImportSetTable: GlideImportSetTable(Zeichenfolge tableLabel)
Instanziiert ein GlideImportSetTable-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| tableLabel | Zeichenfolge | Bezeichnung der Importsatztabelle, die beim Aufrufen von erstellt wurde Erstellen () Methode. |
var importSetTable = new sn_impex.GlideImportSetTable("temp user table");
GlideImportSetTable – addDateTimeColumn(String columnLabel)
Erstellt eine GlideDateTime-Spalte.
| Name | Typ | Beschreibung |
|---|---|---|
| Spaltenbezeichnung | 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(Zeichenfolge spaltenBezeichnung, Zahlenlänge)
Erstellt eine Zeichenfolgenspalte.
| Name | Typ | Beschreibung |
|---|---|---|
| Spaltenbezeichnung | Zeichenfolge | Bezeichnung der Zeichenfolgenspalte, die in der Importsatztabelle erstellt werden soll. |
| length | Anzahl | 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 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"];