Arrays sind eine häufig verwendete Datenstruktur in Orchestrator-Workflows und können aus Trigger oder Aktionen bezogen werden.
Arrays sind ein leistungsstarkes Werkzeug in Orchestrator-Workflows, und es ist wertvoll zu verstehen, wie man Werte aus Arrays extrahiert. Unabhängig davon, ob mit Trigger, Aktionen oder Variablen gearbeitet wird, führt das gezielte Referenzieren bestimmter Werte in Arrays zu effizienteren und effektiveren Workflows.
Arbeiten mit Arrays in Trigger
Wenn Trigger verwendet werden, sollten diese durch Filterung nach bestimmten Array-Werten konfiguriert werden.
Angenommen, der Trigger enthält die folgenden Daten:
{
Gebietsschemas
"name": "de",
{"name": "en"},
{"name": "fr"}
]
}
Enthält die Trigger-Nutzlast ein Array mit Gebietsschemanamen, wird ein Trigger-Filter erstellt, der den Workflow nur auslöst, wenn der erste Gebietsschemaname de lautet. Um dies zu erreichen, wird der Vergleichsoperator verwendet und {{ $.data.locales.0.name }} als Wert eingegeben. Der Index im Array wird durch Punkte getrennt.
Arbeiten mit Arrays in Aktionen
Wenn eine Aktion ein Array zurückgibt und in der nächsten Aktion ein bestimmter Wert daraus dynamisch verwendet werden soll, muss dieser über den entsprechenden Index referenziert werden.
Als Beispiel gibt eine Aktion dieselben Daten zurück wie im Trigger-Beispiel. Um den ersten Gebietsschemanamen aus dem Array zu extrahieren, ist {{ $.locales[0].name }} als Eingabewert zu verwenden. Der Index im Array wird durch eckige Klammern getrennt. Es sind auch keine Daten im Pfad vorhanden.