Erstellen Sie ein Skript für eine Transformationsdefinition
Erstellen Sie das Skript jederzeit während der Konfiguration einer Definition.
Warum und wann dieser Vorgang ausgeführt wird
Das Skript kann eine Transformationsaktion ohne Verwendung einer Variable ausführen, die Aktion der Definition ist jedoch für alle Felder gleich. Variablen schaffen mehr Flexibilität für die Definition, sodass ein Administrator dieselbe Definition auf verschiedene Arten an verschiedenen Orten verwenden kann. Wenn eine Variable definiert ist, muss das Skript die Variable im richtigen Format referenzieren.
Das Skript enthält drei Argumente:
- Variablen: Enthält die Variablen im Format variables.<variable name>.
- Wert: Enthält den nicht transformierten Wert
- Parameter: Spezielle Objekte, die Debug-Nachrichten festlegen.
Alle Positionsparameter (z. B. Startposition und Endposition) haben drei Modi, die für alle Transformationstypen gelten, die diese Variable verwenden.
| Positive Positionen | Wenn die Position als positive Ganzzahl ausgedrückt wird, berechnet die Plattform die Startposition beginnend von der linken Seite des Feldwerts. Beispiel: In der Zeichenfolge ABCDE platziert eine Position von 3 den Ausgangspunkt der Aktion nach C. |
| Negative Positionen | Wenn die Position als negative Ganzzahl ausgedrückt wird, berechnet die Plattform die Position beginnend von der rechten Seite des Feldwerts. Beispiel: In der Zeichenfolge ABCDE platziert eine Position von -3 den Ausgangspunkt der Aktion vor C. |
| Regulärer Ausdruck | Wenn der Positionswert mit /regex/ beginnt, ist alles danach ein regulärer Ausdruck, der zur Berechnung der Startposition verwendet wird. Beispiel: In der Zeichenfolge ABCDE platziert eine Position von /regex/B.*D den Ausgangspunkt der Aktion nach C (B und alle Zeichen zwischen B und D). |