Erstellen Sie ein Skript für eine Transformationsdefinition
Sie können das Skript jederzeit während der Konfiguration einer Definition erstellen.
Warum und wann dieser Vorgang ausgeführt wird
Das Skript kann eine Transformationsaktion ohne Verwendung einer Variablen ausführen, die Aktion der Definition ist jedoch für alle Felder dieselbe. Variablen sorgen für 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-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 auf der linken Seite des Feldwerts. Beispiel: In der Zeichenfolge ABCDE platziert die Position 3 den Startpunkt der Aktion nach C. |
| Negative Positionen | Wenn die Position als negative Ganzzahl ausgedrückt wird, berechnet die Plattform die Position ausgehend von der rechten Seite des Feldwerts. Beispielsweise wird in der Zeichenfolge ABCDE durch die Position -3 der Startpunkt der Aktion vor C platziert. |
| 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 die Position /regex/B.*D den Startpunkt der Aktion nach C (B und alle Zeichen zwischen B und D). |