GlideImportSetTable – Scoped, Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • 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.

    Tabelle : 1. Parameter
    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.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    columnLabel Zeichenfolge Bezeichnung der GlideDateTime-Spalte, die in der Import Set-Tabelle erstellt werden soll.
    Tabelle : 3. Ergebnisse
    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.

    Tabelle : 4. Parameter
    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

    Tabelle : 5. Ergebnisse
    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.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 7. Ergebnisse
    Typ Beschreibung
    Objekt JSON-Objekt im folgenden Format:
    • tableName: Zeichenfolge. Datenbankname der Tabelle.
    • tableLabel: Zeichenfolge. Benutzerfreundliche Bezeichnung der Tabelle (umschreibbar).
    • columns: Objekt. Zuordnung von Tabellenspaltenbezeichnungen zu Spaltennamen, die von den Methoden addDateTimeColumn() und addStringColumn() bereitgestellt werden.
      • column_label: Zeichenfolge. Bezeichnung der Zeichenfolgenspalte in der Import Set-Tabelle.
      • column_name: Zeichenfolge. Name der Zeichenfolgenspalte in der Import Set-Tabelle.
    {"tableName": "<table_name>", "tableLabel": "<table label>", "columns": StringMap(<column_label>: <column_name>)}
    // 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"];