Eine Prozess-Instanz kann Daten besitzen, sogenannte Prozess-Daten. Diese Daten können durch Aktionen genutzt und verändert werden. Aktionen können keine Daten in eine Prozess-Instanz speichern, die nicht unter "Daten" bei der Prozessmodellierung angegeben wurden.
Prozess-Daten werden im Panel unter "Daten" bearbeitet. Der Wert eines Prozess-Datenfeldes kann entweder eine Zeichenkette, NULL, ein JSON-Array oder ein JSON-Objekt sein.
Innerhalb einer Prozess-Instanz auf der Allisa Plattform werden die Prozess-Daten unter dem Menüpunkt "Daten" angezeigt.
{info.fa-info-circle} Möglicherweise ist der Menüpunkt nicht vorhanden, weil das Menü des Prozesstyps bei der "Konfiguration" angepasst wurde.
Prozess-Daten können ausschließlich von Aktionen verändert werden. Manuell kann ein Prozess-Datenfeld nicht aktualisiert werden. Um einen Wert zu aktualisieren, muss eine Aktion ausgeführt werden, welche ein Aktions-Datenfeld mit einem identischen Namen besitzt, wie das Prozess-Datenfeld. Der Wert des Aktions-Datenfeldes wird dann für das Prozess-Datenfeld übernommen.
Mit dem "+"-Icon im "Daten"-Bereich öffnet sich ein Dialog-Fenster, wo ein neues Datenfeld angelegt werden kann.
Der Name (1) ist die technische Kennung des Datenfeldes. Die Beschreibung (2) wird als Zusatzinformation in einer Prozess-Instanz auf der Allisa Plattform angezeigt (siehe Screenshot in der Einleitung). Als Typ (3) kann entweder eine Zeichenkette (Einfach), ein JSON-Array oder ein JSON-Objekt gewählt werden.
Der Standardwert (4) definiert den Initialwert beim Erstellen einer neuen Prozess-Instanz und den Rückfallwert wenn eine Aktion dieses Feld setzt, doch der Wert leer ist (leere Zeichenkette/leeres JSON-Array/ leeres JSON-Objekt). Wenn " Kein Standard-Wert" gewählt wird, wird das Prozess-Datenfeld nicht beim Erstellen der Prozess-Instanz angelegt, sondern erst, wenn es durch eine Aktion gesetzt wird.
Neben dem "+" Knopf befindet sich der Knopf (1) für die Mehrfachanlage von Proozess-Datenfeldern. Hier können mehrere Datenfelder gleichzeitig angelegt werden.
Über den Knopf öffnet sich ein Text-Editor, in dem die Datenfelder mithilfe einer spezifischen Syntax angelegt werden können. Pro Zeile kann hier ein Datenfeld angelegt werden.
Format: <Typ(|~|=)><Name>;<?Standard-Wert>
text_1
Einfaches Datenfeld text_1
mit einer leeren Zeichenkette als Standard-Wert.
text_2;null
Einfaches Datenfeld text_2
ohne Standard-Wert.
text_3;Hello World
Einfaches Datenfeld text_3
mit "Hello World"
als Standard-Wert.
=liste_1
JSON-Array Datenfeld liste_1
mit einem leeren JSON-Array als Standard-Wert.
~objekt_1
JSON-Objekt Datenfeld objekt_1
mit einem leeren JSON-Objekt als Standard-Wert.