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 von Triggern oder Aktionen stammen.

Arrays sind ein leistungsstarkes Werkzeug in Orchestrator-Workflows, und das Verständnis, wie man Werte aus Arrays extrahiert, ist wertvoll. Ob beim Arbeiten mit Triggern, Aktionen oder Variablen, die Fähigkeit, spezifische Werte in Arrays zu referenzieren, hilft, effizientere und effektivere Workflows zu erstellen.

Arbeiten mit Arrays in Triggern

Beim Verwenden von Triggern, konfigurieren Sie diese, indem Sie nach spezifischen Array-Werten filtern.

Angenommen, der Trigger hat die folgenden Daten:

{
  "locales": [
    {"name": "de"},
    {"name": "en"},
    {"name": "fr"}
  ]
}

Wenn eine Trigger-Nutzlast ein Array von Locale-Namen enthält, erstellen Sie einen Trigger-Filter, um den Workflow nur auszulösen, wenn der erste Locale-Name de ist. Um dies zu erreichen, verwenden Sie den String Equals Vergleichsoperator 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 erfordert, dass der dynamische Wert aus diesem Array in der nächsten Aktion verwendet wird, referenzieren Sie den Wert mit dem entsprechenden Index.

Als Beispiel gibt eine Aktion die gleichen Daten wie im Trigger-Beispiel zurück. Um den ersten Locale-Namen aus dem Array zu extrahieren, geben Sie {{ $.locales[0].name }} ein. Der Index im Array wird durch eckige Klammern getrennt. Es gibt auch keine Daten im Pfad.

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.