Orchestrator

Массивы

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

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

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

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

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

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

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

Если полезная нагрузка триггера содержит массив имен языковых стандартов, создайте фильтр триггера, чтобы запускать рабочий процесс только тогда, когда первое имя языкового стандарта — de. Чтобы добиться этого, используйте компаратор String Equals и введите {{ $.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.