Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Sonderzeichen

Ist das Ergebnis einer Formel nicht ein einzelner Wert vom Typ String, Integer, Double oder Boolean wird dies mit Sonderzeichen kenntlich gemacht, die sowohl die Sammlung (Collection und Maps), als auch die einzelnen Inhalte umschließen können.

Handelt es sich um eine Sammlung von Werten (Collection), werden diese von eckigen Klammern umschlossen:

[ ] umschließen eine Collection (List, Set, Bag), z.B. [1,2,3,4,5]

Werden statt Werten komplexe Objekte (Komponenten) aufgelistet, wird innerhalb der Collection jedes einzelne Objekt von einer spitzen Doppelklammer umschlossen:

«» umschließen Komponenten (komplexe Objekte) einer Liste, z.B. [«St01Rundtisch»,«St02Einsetzen»,«St07Umsetzen»]

Schlüssel-Wert-Paare, die beispielsweise durch Abfrage einer Datenbank entstehen, werden üblicherweise in Maps gesammelt. Dabei werden die Schlüssel von den Werten durch » und die Schlüssel-Wert-Paare voneinander durch || getrennt:

» trennt den Schlüssel vom Wert, z.B. [Sensor1»0245] - hier hat die Map nur ein Schlüssel-Wert-Paar!

|| trennen die Schlüssel-Wert-Paare voneinander, z.B. [Berlin»030||Stuttgart»0711||München»089]

In Maps kann es sich bei jedem Wert wiederum um einen Einzelwert, eine Collection oder eine Map handeln!

Sonderzeichen für XML-Daten

In Formeln werden folgende XML-spezifische Zeichenfolgen, die für ein Sonderzeichen stehen, nicht unterstützt:

XML-spezifische Zeichenfolge Sonderzeichen
& &
&lt; <
&gt; >
&#13; \r
&#10; \n
&#09; \t
&quot; \"

Um eine XML-spezifische Zeichenfolge trotzdem in Formeln anwenden zu können, ist ein Parameter des Typs String anzulegen, der die XML-spezifische Zeichenfolge speichert. Der String darf nicht wie eine Formel mit dem Zeichen = beginnen. Auf diesen Parameter kann dann in einer Formel referenziert werden.