Metadaten sind Daten, die innerhalb ganz Chioro oder eines Flows überall verfügbar sind. Der Zugriff auf die Daten erfolgt über das attribut ‘context’

Ein Beispiel, der einfache Flow besteht aus drei Operationen:

tags

In der Transformation holt eine Regel alle Metadaten.

tags

Als Ergebnis erhält man ein JSON mit allen Metadaten:

tags

Im ersten Abschnitt stehen die Daten der aktuellen Operation, es folgen die Daten des gesamten Flows, hier stehen unter userProperties die von Benutzer definierten Attribute die überall in Chioro vorhanden sind. Das Hinzufügen von Metadaten zum Flow wird weiter unten erklärt.

Beispiele zum Zugriff:

code Beschreibung
context("") alle Metadaten
context("name") Name der aktuellen Operation
context("flow.name") Name des Flows
context("flow.metadata.userProperties") Flowweite, vom Benutzer definierte Daten

Benutzerdefinierte flowweite Metadaten werden folgendermassen erstellt:

tags

Klick auf das Symbol am oberen Rand des Floweditors. Es öffnet sich ein Fenster, hier können Schlüssel-Wert-Paare eingetragen werden:

tags

  1. Schlüsselspalte, also der Name des Attributs
  2. Der zugehörige Wert
  3. Mit Klick auf das Plus wird ein weiteres Schlüssel-Wert-Paar hinzugefügt
  4. Mit Klick auf den Mülleimer wird eine Zeile gelöscht
  5. Mit Klick auf Speichern werden die Daten gesichert

Im Bild oberhalb wurden 2 Einträge hinzugefügt, die kompletten Metadaten sehen nun so aus:

tags

Der Zugriff auf den Namen der Katze: context("flow.userProperties.cat_name")