GlideImportSetTable: Bereichsbezogen, global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • 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.

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

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    columnLabel 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(String columnLabel, Nummernlänge)

    Erstellt eine Zeichenfolgenspalte.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    columnLabel Zeichenfolge Bezeichnung der Zeichenfolgenspalte, die in der Importsatztabelle erstellt werden soll.
    length Nummer 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 – erstellen()

    Erstellt die Importsatztabelle.

    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. Anwenderfreundliche Bezeichnung der Tabelle (wieder beschreibbar).
    • Spalten: Objekt. Zuordnung von Tabellenspaltenbezeichnungen zu Spaltennamen, die von den Methoden „addDateTimeColumn()“ und „addStringColumn()“ bereitgestellt werden.
      • 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"];