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, und es ist wertvoll zu verstehen, wie Werte aus Arrays extrahiert werden. Ob Sie mit Triggern, Aktionen oder Variablen arbeiten, die Fähigkeit, bestimmte Werte in Arrays zu Referenz, hilft dabei, effizientere und effektivere Workflows zu erstellen.
Arbeiten mit Arrays in Triggern
Wenn Sie Trigger verwenden, konfigurieren Sie diese durch filtern nach bestimmten Array-Werten.
Angenommen, der Trigger enthält die folgenden Daten:
{
"locales": [
{"name": "de"},
{"name": "en"},
{"name": "fr"}
]
}
Wenn eine Trigger-Nutzlast ein Array von Sprache-Namen enthält, Erstellen Sie einen Trigger-Filter, um den Workflow nur dann auszulösen, wenn der erste Sprache-Name de ist. Um dies zu erreichen, verwenden Sie den -Vergleich und geben Sie {{ $.data.locales.0.name }} für den Wert ein. Der Index im Array wird durch Punkte getrennt.
Arbeiten mit Arrays in Aktionen
Wenn eine Aktion ein Array zurückgibt und die dynamische Verwendung eines bestimmten Werts aus diesem Array in der nächsten Aktion erfordert, referenzieren Sie den Wert mithilfe des entsprechenden Index.
Als Beispiel gibt eine Aktion dieselben Daten zurück wie im Trigger-Beispiel. Um den ersten Sprache-Namen aus dem Array zu extrahieren, geben Sie {{ $.locales[0].name }} ein. Der Index im Array wird durch eckige Klammern getrennt. Es sind auch keine Daten im Pfad vorhanden.