GlideImportSetTransformer – Scoped, Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Die GlideImportSetTransformer- API stellt Methoden zum Erstellen eines Import Set-Transformer-Objekts bereit, das zum Ausführen einer Import Set-Transformation verwendet wird.

    So führen Sie eine Import Set-Transformation aus:
    1. Erstellen Sie mithilfe der GlideImportSetTable- API eine Import Set-Tabelle.
    2. Erstellen Sie eine Transformationszuordnung mit der GlideImportSetTransformMap- API.
    3. Erstellen oder verwenden Sie einen vorhandenen Importsatz mit der GlideRecord- API.
    4. Führt eine Import Set-Transformation mit der GlideImportSetTransformer- API aus.
    Nachdem Sie den Import Set-Datensatz erstellt haben, muss er von der GlideImportSetTransformer-API verwendet werden, um die Transformation auszulösen.
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSetGr); 

    GlideImportSetTransformer – GlideImportSetTransformer()

    Instanziiert ein GlideImportSetTransformer-Objekt.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    var transformer = new GlideImportSetTransformer();

    GlideImportSetTransformer – getImportSetRun()

    Ruft das Import Set-Ausführungsobjekt ab, das einem GlideImportSetTransformer-Objekt zugeordnet ist.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 3. Ergebnisse
    Typ Beschreibung
    GlideImportSetRun GlideImportSetRun-Objekt, das durch Ausführen einer Transformation erstellt wurde, oder das Argument, das an die setImportSetRun()- Methode übergeben wurde.
    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSet);
    var importSetRun = transformer.getImportSetRun();
    

    GlideImportSetTransformer – isError()

    Gibt einen booleschen Wert zurück, der angibt, ob während einer Transformation ein Fehler aufgetreten ist.

    Tabelle : 4. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 5. Ergebnisse
    Typ Beschreibung
    Boolean Kennzeichnung, die angibt, ob ein Fehler vorliegt.
    • true: Fehler.
    • false: Erfolgreich.
    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSet);
    if(transformer.isError()) {
    	gs.error('Error executing the transform');
    }

    GlideImportSetTransformer – setImportSetID(String id)

    Ordnet einen Import Set-Datensatz einem bestimmten GlideImportSetTransformer-Objekt zu.

    Tabelle : 6. Parameter
    Name Typ Beschreibung
    id Zeichenfolge Die sys_id eines Import Set-Datensatzes aus der Tabelle „Import Sets“ [sys_import_set].
    Tabelle : 7. Ergebnisse
    Typ Beschreibung
    void
    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.setImportSetID(importSetID);
    transformer.transformAllMaps(importSet);
    

    GlideImportSetTransformer – setImportSetRun(GlideImportSetRun importSetRun)

    Ordnet ein Import Set-Ausführungsobjekt einem bestimmten GlideImportSetTransformer-Objekt zu.

    Tabelle : 8. Parameter
    Name Typ Beschreibung
    importSetRun GlideImportSetRun GlideImportSetRun-Objekt, das den ImportSetRun-Datensatz zum Nachverfolgen des Transformationsverlaufs darstellt.
    Tabelle : 9. Ergebnisse
    Typ Beschreibung
    void
    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var importSetRun = new GlideImportSetRun(importSetID);
    var transformer = new GlideImportSetTransformer();
    transformer.setImportSetRun(importSetRun);
    transformer.transformAllMaps(importSet);
    

    GlideImportSetTransformer – setLogger(GlideImportLog log)

    Ordnet ein GlideImportLog-Objekt einem bestimmten GlideImportSetTransformer-Objekt zu.

    Wenn diese Methode nicht vor dem Aufruf der transformAllMaps() -Methode aufgerufen wird, wird intern auf der Serverseite ein GlideImportLog-Objekt erstellt.

    Tabelle : 10. Parameter
    Name Typ Beschreibung
    Protokoll GlideImportLog GlideImportLog-Objekt, das mit dem Import Set-Verlauf verknüpft werden soll. Nach dem Festlegen wird jeder Aufruf des GlideImportLog-Objekts dem Ausführungsverlauf des Importsatzes für diese bestimmte Transformation zugeordnet.
    Tabelle : 11. Ergebnisse
    Typ Beschreibung
    void
    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var importLog = new GlideImportLog();
    var transformer = new GlideImportSetTransformer();
    transformer.setLogger(importLog);
    transformer.transformAllMaps(importSet);
    

    GlideImportSetTransformer – setMapID(String mapID)

    Ordnet eine Transformationszuordnung einem bestimmten GlideImportSetTransformer-Objekt zu.

    Tabelle : 12. Parameter
    Name Typ Beschreibung
    mapID Zeichenfolge Eine sys_id aus der Tabelle „Tabellentransformationszuordnungen“ [sys_transform_map].
    Tabelle : 13. Ergebnisse
    Typ Beschreibung
    void
    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformMapId = '<sys id of transform map>';
    var transformer = new GlideImportSetTransformer();
    transformer.setMapID(transformMapId);
    transformer.transformAllMaps(importSet);
    

    GlideImportSetTransformer – setSyncImport(Boolean synchronous)

    Ermöglicht die Ausführung synchroner Transformationen.

    Tabelle : 14. Parameter
    Name Typ Beschreibung
    synchron Boolean Legt den Transformationsmodus fest.

    Gültige Werte:

    • true: Transformation synchron ausführen
    • false: Transformation asynchron ausführen

    Standardwert: false

    Tabelle : 15. Ergebnisse
    Typ Beschreibung
    void
    
    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.setSyncImport(true);
    transformer.transformAllMaps(importSet);
    

    GlideImportSetTransformer – transformAllMaps(GlideRecord importSet, String rowSysId)

    Führt die Importsatz-Transformation aus.

    Tabelle : 16. Parameter
    Name Typ Beschreibung
    importSet GlideRecord GlideRecord des auszuführenden Importsatzes.
    rowSysId Zeichenfolge Optional. Beschränkt die Transformation auf einen einzelnen Datensatz, indem die sys_id eines Datensatzes aus der Tabelle „Import Sets“ [sys_import_set] übergeben wird.

    Standard: Alle Zeilen umwandeln

    Tabelle : 17. Ergebnisse
    Typ Beschreibung
    void
    var importSet = new GlideRecord('sys_import_set');
    importSet.short_description = 'Import set from scripted rest api';
    importSet.table_name = importSetTableName;
    var importSetID = importSet.insert();
    var transformer = new GlideImportSetTransformer();
    transformer.transformAllMaps(importSet);