Wertauflöser - Kurzfassung
Zweck: Versucht eine als Eingabewert übergebene Zeichenfolge als JSON-Struktur zu parsen, um ein Objekt zurückzugeben.
Tooltip
Verwendung: Der Wertauflöser gibt im Erfolgsfall das erzeugte Objekt zurück.
Parameter: Der Klassen Feldname (Standardwert
class) bestimmt, welcher Name in der JSON-Struktur die Klasse von Objekten definiert.Hinweis: Liegt kein Wert (
$null) als Eingabewert an, wird der kein Wert ($null) zurückgegeben.
Siehe auch: JSON aus Objekt erzeugen

Der Objekt aus Server XML erzeugen-Wertauflöser versucht eine als Eingabewert übergebene Zeichenfolge als JSON zu parsen, um ein Objekt zurückzugeben.
Dabei sind folgende Fälle zu unterscheiden:
Eingabewert (abstrakt) | Eingabewert (konkrete Beispiele) | Rückgabewert | Fehler |
|---|---|---|---|
kein Wert ( | kein Wert ( | kein Wert ( | n/a |
Eine Zeichenfolge, die gegen Regeln der JSON-Notation verstößt | leere Zeichenfolge ("")
| n/a |
|
Eine Zeichenfolge, die den Regeln der JSON-Notation entspricht. |
| kein Wert ( | n/a |
| null (String) | n/a | |
| 1500.0 (Double) | n/a | |
| Ein Array oder eine Liste mit vier Elementen: ABC (String), 123 (Long), true (Boolean), kein Wert ( | n/a | |
| Ein Client-Objekt mit einem Feld | n/a | |
HINWEIS Die aus dieser JSON-Struktur erzeugte "volatile Entität" (s. Spalte "Rückgabewert", rechts) kann z. B. mit Hilfe der Ereignisaktion Änderungen später speichern gespeichert werden, um die Entität serverseitig zu erstellen. Allerdings funktioniert das nur sofern die ID WARNUNG Die Vergabe von IDs für neue Entitäten sollte unbedingt dem Lobster Data Platform / Orchestration-Server überlassen werden, indem die ID | Wenn der passende Klassen Feldname (Daten der Entität in JSON-Notation) ANMERKUNG In der JSON-Notation erscheinen die Werte von Feldern, die im Datenmodell der Klasse Wenn der Klassen Feldname unpassend ist (z. B. (Daten des Client-Objekts in JSON-Notation) HINWEIS Diese JSON-Struktur wurde mit dem JSON aus Objekt erzeugen-Wertauflöser erzeugt. Dabei wurde zwecks Demonstration abweichend vom Standard ( | n/a |
Konfiguration
Parameter | Bedeutung |
|---|---|
Klassen Feldname | Der Parameter definiert einen Feldnamen, der innerhalb des JSON-Strings verwendet werden kann, um die Klasse eines Objekts zu identifizieren. |
Array als Liste parsen | Diese Option ist per Standard ausgewählt, sodass ein Array (im Eingabewert) in ein "Liste"-Objekt (List) umgewandelt wird. |
Beispiel
Im Kontext einer Ereignisbehandlung soll der Benutzer die Möglichkeit erhalten, per Benutzereingabe eine komma-separierte Liste von Summanden einzugeben, deren Summe anschließend berechnet wird.
Laufzeitbeispiel:

Von einem Listenpreis von 2500 (25 x 10²) wird ein Abschlag von 10% (-250) abgezogen und eine Bearbeitungsgebühr von 12.5 addiert. Ergebnis:

Konfiguration:
Der Objekt aus JSON erzeugen-Wertauflöser wird hier zur Demonstration verwendet, um den Textwert aus der Benutzereingabe in eine Liste von Einzelwerten "aufzulösen". Der umgebende Textverkettung-Wertauflöser schließt die Eingabe des Benutzers dazu in eckige Klammern ( Die Benutzereingabe wird in Verbindung mit der Textverkettung und dem verketteten Objekt aus JSON erzeugen-Wertauflöser direkt verwendet, um den Parameter Wertauflöser für Einträge in einer Für jeden Eintrag wiederholen (Schleife)-Ereignisaktion zu definieren. Die Schleife iteriert über die eingegebenen Einzelwerte und addiert diese per Berechne Wert-Wertauflöser sukzessive in der Variablen Nachdem die Schleife durchlaufen wurde, kann die Summe aus der Variablen WICHTIG Zusätzlich zur hier gezeigten Konfiguration sollte der Variablen |
|
