Mehrere Variablen können verwendet werden, um explizite Zuordnungsbeziehungen in einem Transformationszuordnungsskript zu definieren.

Variablenname: Quelle

Typ: GlideRecord-Objekt

Beschreibung: Enthält den Importquelldatensatz, der derzeit 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 derzeit 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: Protokollieren Sie Informationen zum aktuellen Importprozess. 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 „Einfügen“ oder „Aktualisieren“ sein.

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

Typ: Boolesch

Beschreibung: Bei „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 Zeile, die umgewandelt wird.

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 „wahr“ wird die aktuelle Importaktion abgebrochen und eine Fehlermeldung im Importsatzprotokoll protokolliert.

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

Typ: Zeichenfolge (Ausgabenachricht)

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

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

Typ: Zeichenfolge (Ausgabenachricht)

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

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