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
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.