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 ausführen, ohne eine Variable zu verwenden, aber die Aktion der Definition ist für alle Felder gleich. Variablen schaffen mehr Flexibilität für die Definition, sodass ein Administrator dieselbe Definition an verschiedenen Stellen auf unterschiedliche Weise verwenden kann. Wenn eine Variable definiert ist, muss das Skript im richtigen Format auf die Variable verweisen.
Das Skript enthält drei Argumente:
- Variablen: Enthält die Variablen unter Verwendung der Formatvariablen.<variable name> .
- Wert: Enthält den nicht transformierten Wert
- Parameter: Spezielle Objekte, die Debug-Meldungen 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 auf der linken Seite des Feldwerts. Zum Beispiel platziert eine Position von 3 in der Zeichenfolge ABCDE den Startpunkt der Aktion nach C. |
| Negative Positionen | Wenn die Position als negative Ganzzahl ausgedrückt wird, berechnet die Plattform die Position beginnend auf der rechten Seite des Feldwerts. Zum Beispiel platziert eine Position von -3 in der Zeichenfolge ABCDE den Startpunkt der Aktion vor C. |
| Regulärer Ausdruck | Wenn der Positionswert mit /regulärer Ausdruck/ beginnt, ist alles danach ein regulärer Ausdruck, der zur Berechnung der Startposition verwendet wird. Beispiel: In der Zeichenfolge ABCDE platziert die Position /regulärer Ausdruck/B.*D den Startpunkt der Aktion nach C (B und alle Zeichen zwischen B und D). |