Chioro Ausdrücke werden in verschiedenen Operationen von Chioro verwendet. Sie ermöglichen den Aufbau von komplexen Regeln. Außerdem können sie erweitert und wiederverwendet werden.
Anatomie eines Chioro-Ausdrucks
Ein Chioro-Ausdruck kann aus verschiedenen Eingabe Parametern bestehen, bearbeitet eine Zeile der Tabelle und erzeugt nur einen Ausgabe Parameter.
name(parameter1, parameter2, ..., parameterN)
- name: Name des Ausdruckes.
- parameter1..N: Eingabe Parameter
Ein Beispiel:
verketteText('hallo', ' ', 'Welt')
das produziert den Text “hallo Welt”. Dieser Text kann in einem der Zielfelder landen oder als Teil einer größeren Transformation verwendet werden.
Eingabe und Ausgabe Typen
Eingabe Parameter können aus folgenden Typen bestehen:
- Text: mit
""
Chioro-Ausdruck | Ergebnis |
---|---|
verketteText(“hallo”, “ Josef“) | hallo Josef |
- Zahlen:
Chioro-Ausdruck | Ergebnis |
---|---|
1+2 | 3 |
- Spalteninhalt der Quelle auslesen:
$('spalte')
liefert den Wert aus den Zellen der jeweiligen Spalte und Zeile.
Sku | Name | Beschreibung | Chioro-Ausdruck | Ergebnis |
---|---|---|---|---|
123 | produkt1 | bestes Produkt | verketteText($(‘sku’), ’ ’, $(‘name’)) | 123 produkt1 |
- Regulärer-Ausdruck: Um suche zu formulieren. Weiter Information
Beschreibung | Chioro-Ausdruck | Ergebnis |
---|---|---|
Hose für Frauen | dekodiere($(‘beschreibung’), /frauen/i, ‘F’) | F |
- Datentabelle: Chioro vergleicht den Spalteninhalt der Quelle mit dem Spalteninhalt einer vorangelgten Datentabelle
color | Chioro-Ausdruck | Ergebnis |
---|---|---|
RED | nachschlagenHole($(‘color’), ‘colorCodesToGermanNames’) | rot |
Chioro Ausdrücke können miteinander verknüpft werden, was mächtige Kombinationen ermöglicht. z.B: verketteText(textInGroßbuchstaben(“hallo”), “ Josef“) -> “HALLO Josef”
Ausgabe Parameter können folgende Typen ausgeben:
- Text oder Zahlen
- Liste: eine Liste von Ausgaben
Chioro-Ausdruck | Ergebnis |
---|---|
alsListe(“a”, “b”) | [“a”, “b”] |
- Leer: Wenn kein Wert vorhanden ist
Chioro-Ausdruck | Ergebnis |
---|---|
extrahiereAusText(“nen”, “Tomate”) |
- Wahrheit: True oder False
Alter | Chioro-Ausdruck | Ergebnis |
---|---|---|
13 | $(‘alter’) < 15 | wahr |
Wenn eine Funktion nicht als Werkzeug zur Verfügung steht, kann man sie als standardisierte Javascript-Ausdrücke implementieren. Alle Javascript Ausdrücke sind als Chioro-Ausdruck verfügbar.