Transformationsskriptvariablen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Mehrere Variablen können verwendet werden, um explizite Zuordnungsbeziehungen in einem Transformationszuordnungsskript zu definieren.

    Variablenname: Quelle

    Typ:GlideRecord-Objekt

    Beschreibung: Enthält den Datensatz der Importquelle, der gerade transformiert wird. Geben Sie ein bestimmtes Feld aus dem Quelldatensatz als Objekteigenschaft an.

    Beispiel:
    var x = source.incident_state;
    Variablenname: Ziel

    Typ:GlideRecord-Objekt

    Beschreibung: Enthält den Importzieldatensatz, der gerade eingefügt wird. Geben Sie ein bestimmtes Feld aus dem Zieldatensatz als Objekteigenschaft an.

    Beispiel:
    target.incident_state = "active";
    Variablenname: Zuordnung

    Typ:GlideRecord-Objekt

    Beschreibung: Enthält den Transformationszuordnungsdatensatz, der derzeit für den Transformationsprozess verwendet wird. Geben Sie ein bestimmtes Feld aus dem Transformationszuordnungsdatensatz mit einer dieser Eigenschaften an.
    • name
    • sys_id
    • source_table
    • target_table
    • Bestellen
    Beispiel:
    var x = map.order;
    Variablenname: Protokoll

    Typ: Funktion

    Beschreibung: Protokollinformationen zum aktuellen Importvorgang. Jede Protokollebene hat eine eigene Methode.

    Beispiel:
    log.info("This is an information message"); 
    log.warn("This is a warning message");
    log.error("This is an error message");
    Variablenname: Aktion

    Typ: Funktion

    Beschreibung: Geben Sie die Transformationsaktion an, die für den Zieldatensatz ausgeführt wird. Dieser Wert kann entweder „insert“ oder „update“ lauten.

    Beispiel:
    if(action =="insert"){
        ignore = true;
    }
    Variablenname: ignorieren

    Typ: Boolesch

    Beschreibung: Bei Festlegung auf „wahr“ wird die aktuelle Importaktion übersprungen oder abgebrochen. In onStart-Skripts bricht diese Variable den gesamten Transformationsprozess ab. In onBefore-Skripts überspringt diese Variable nur die aktuelle transformierte Zeile.

    Beispiel:
    (function runTransformScript(source, map, log, target /*undefined onStart*/ ) {
        var transformCheck = new TransformCheck(source, map, log, target);
        var isMappingValid = transformCheck.validateMapping();
        if (!isMappingValid) {
            ignore = true;
        }
    })(source, map, log, target);
    Variablenname: Fehler

    Typ: Boolesch

    Beschreibung: Bei Festlegung auf „wahr“ wird die aktuelle Importaktion abgebrochen und eine Fehlermeldung im Importsatzprotokoll protokolliert.

    Beispiel:
    if(source.name=="no_tranform"){
      error = true;
    }
    Variablenname: error_message

    Typ: Zeichenfolge (Ausgabenachricht)

    Beschreibung: Wenn ein Fehler auftritt, wird der SOAP-Antwort die angegebene Fehlermeldung hinzugefügt.

    Beispiel:
    if(source.name=="no_tranform"){
      error = true;
      error_message = "Source is not intended for transformation";
    }
    Variablenname: status_message

    Typ: Zeichenfolge (Ausgabenachricht)

    Beschreibung: Fügt der SOAP-Antwort die angegebene Statusnachricht hinzu.

    Beispiel:
    if(action =="insert"){
        status_message = "Inserting record";
    }