Transformationsskriptvariablen
- Aktualisiert31. Juli 2025
- 2 Minuten Lesedauer
- Zurich
- "Datenverwaltung"
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"; }