Arrays sind eine häufig verwendete Datenstruktur in Orchestrator-Workflows und können aus Triggern oder Aktionen stammen.
Arrays sind ein leistungsstarkes Werkzeug in Orchestrator-Workflows. Daher ist es hilfreich zu wissen, wie man Werte aus Arrays extrahiert. Ob bei der Arbeit mit Triggern, Aktionen oder Variablen: Der Zugriff auf bestimmte Werte in Arrays hilft dabei, effizientere und effektivere Workflows zu erstellen.
Arbeiten mit Arrays in Triggern
Trigger lassen sich durch Filterung nach bestimmten Array-Werten konfigurieren.
Angenommen, der Trigger enthält die folgenden Daten:
{
"locales": [
{"name": "de"},
{"name": "en"},
{"name": "fr"}
]
}
Wenn eine Trigger-Nutzlast ein Array mit Gebietsschema-Namen enthält, einen Trigger-Filter erstellen, der den Workflow nur auslöst, wenn der erste Gebietsschema-Name de ist. Dazu den Vergleichsoperator verwenden und {{ $.data.locales.0.name }} als Wert eingeben. Die Bestandteile des Pfads zum Array-Wert werden durch Punkte getrennt.
Arbeiten mit Arrays in Aktionen
Wenn eine Aktion ein Array zurückgibt und ein bestimmter Wert daraus in der nächsten Aktion dynamisch verwendet werden soll, lässt sich über den entsprechenden Index auf den Wert zugreifen.
Beispielsweise gibt eine Aktion dieselben Daten zurück wie im Trigger-Beispiel. Um den ersten Gebietsschema-Namen aus dem Array zu extrahieren, {{ $.locales[0].name }} eingeben. Der Index im Array wird in eckige Klammern gesetzt. Es sind auch keine Daten im Pfad vorhanden.