Orchestrator

Arrays

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Массивы являются распространенной структурой данных в рабочих процессах Оркестратора и могут быть получены из триггеров или действий.

Массивы являются мощным инструментом в рабочих процессах Оркестратора, и понимание того, как извлекать значения из массивов, является ценным. Работая с триггерами, действиями или переменными, возможность ссылаться на конкретные значения в массивах помогает создавать более эффективные и действенные рабочие процессы.

Работа с массивами в триггерах

При использовании триггеров настраивайте их, фильтруя по конкретным значениям массива.

Предполагая, что триггер имеет следующие данные:

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

Если полезная нагрузка триггера содержит массив имен языковых стандартов, создайте фильтр триггера, чтобы запускать рабочий процесс только тогда, когда первое имя языкового стандарта равно de. Чтобы достичь этого, используйте компаратор Строка равна и введите {{ $.data.locales.0.name }} для значения. Индекс в массиве разделяется точками.

Работа с массивами в действиях

Если действие возвращает массив и требует динамического использования конкретного значения из этого массива в следующем действии, укажите значение, используя соответствующий индекс.

В качестве примера, действие возвращает те же данные, что и в примере триггера. Чтобы извлечь первое имя языкового стандарта из массива, введите {{ $.locales[0].name }}. Индекс в массиве разделяется квадратными скобками. В пути также нет данных.

Была ли эта статья полезной?

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.