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

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.