Orchestrator

Arrays

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

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 String Equals 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.

War dieser Beitrag hilfreich?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.