GlideImportSetTable: Bereichsbezogen, Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • 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.

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

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    Spaltenbezeichnung Zeichenfolge Bezeichnung der GlideDateTime-Spalte, die in der Importsatztabelle erstellt werden soll.
    Tabelle : 3. Rückgaben
    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.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    Spaltenbezeichnung Zeichenfolge Bezeichnung der Zeichenfolgenspalte, die in der Importsatztabelle erstellt werden soll.
    length Anzahl Optional. Maximale Spaltenlänge.

    Standard: 40 Zeichen

    Tabelle : 5. Rückgaben
    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.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 7. Ergebnisse
    Typ Beschreibung
    Objekt JSON-Objekt im folgenden Format:
    • Tabellenname: Zeichenfolge. Datenbankname der Tabelle.
    • TableLabel: Zeichenfolge. Anwenderfreundliche Bezeichnung der Tabelle (wiederbeschreibbar).
    • Spalten: Objekt. Zuordnung von Tabellenspaltenbezeichnungen zu Spaltennamen, die von bereitgestellt werden AddDateTimeColumn() Und AddStringColumn() Methoden.
      • Column_label: Zeichenfolge. Bezeichnung der Zeichenfolgenspalte in der Importsatztabelle.
      • Column_Name: Zeichenfolge. Name der Zeichenfolgenspalte in der Importsatztabelle.
    {"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"];