Sie befinden sich hier:
Verkettete Listenelemente
In diesem Beispiel für ein Integrationsverfahren werden Werte aus einem Array zu einer einzelnen kommagetrennten Zeichenfolge verkettet, indem eine Aktion vom Typ "Werte festlegen" innerhalb eines Schleifenblocks verwendet wird. Anschließend wird die Ausgabe getrimmt und zurückgegeben.
Verwenden Sie in diesem Beispiel die folgende einfache JSON-Eingabe:
{
"Items": [
{
"Item": "First"
},
{
"Item": "Second"
},
{
"Item": "Third"
}
]
}
Sie erstellen einen Schleifenblock mit Items als Schleifenliste. Im Schleifenblock verwenden Sie die Aktion "Werte festlegen", um den Wert der einzelnen Item einer Zeichenfolge mit dem Namen ConcatString hinzuzufügen. Schließlich kürzen Sie die zusätzlichen Zeichen aus ConcatString mithilfe der Aktion "Werte festlegen" und verwenden dann eine Antwortaktion, um ConcatString an die Ausgabe weiterzugeben.
Führen Sie die folgenden Schritte aus, um das Integrationsverfahren zu konfigurieren.
-
Erstellen Sie einen Schleifenblock mit
Itemsim Feld Schleifenliste. -
Erstellen Sie im Schleifenblock eine Aktion vom Typ "Werte festlegen", um das aktuelle Element mit
ConcatStringzu verketten. -
Fügen Sie in der Elementwertezuordnung der Aktion "Werte festlegen" ein Element,
Concat, hinzu, das den aktuellen Wert vonConcatStringabruft und Element hinzufügt.- Elementname:
Concat - Wert:
=%ConcatString% + ", " + %Items:Item%
- Elementname:
-
Verwenden Sie die Antwort-JSON, um Concat in ConcatString für die nächste Runde einzufügen.
- Antwort-JSON-Pfad:
Concat - Antwort-JSON-Knoten:
ConcatString
- Antwort-JSON-Pfad:
-
Nach dem Schleifenblock werden die Zeichenfolgen verkettet, aber am Anfang der
ConcatStringist ab der ersten Ausführung der Schleife ein zusätzliches Komma und Leerzeichen. Sie können die Ausgabe kürzen, indem Sie nach dem Schleifenblock eine Komponente "Werte festlegen" hinzufügen.- Elementname:
TrimOutput - Elementwertezuordnung:
ConcatString- Elementname:
TrimmedString - Wert:
=SUBSTRING(ConcatString, 2)
- Elementname:
- Elementname:
-
Senden Sie abschließend die resultierende TrimmedString aus TrimOutput mithilfe einer Antwortaktion an die Ausgabe.
- JSON-Pfad senden:
TrimOutput:TrimmedString - JSON-Knoten senden:
Output
- JSON-Pfad senden:
Die Ausgabe sieht wie folgt aus.
{
"Output": "First, Second, Third"
}