Массивы являются распространенной структурой данных в рабочих процессах Оркестратора и могут быть получены из триггеров или действий.
Массивы являются мощным инструментом в рабочих процессах Оркестратора, и понимание того, как извлекать значения из массивов, является ценным. Работая с триггерами, действиями или переменными, возможность ссылаться на конкретные значения в массивах помогает создавать более эффективные и действенные рабочие процессы.
Работа с массивами в триггерах
При использовании триггеров настраивайте их, фильтруя по конкретным значениям массива.
Предполагая, что триггер имеет следующие данные:
{
"locales": [
{"name": "de"},
{"имя": "en"},
{"name": "fr"}
]
}
Если полезная нагрузка триггера содержит массив имен языковых стандартов, создайте фильтр триггера, чтобы запускать рабочий процесс только тогда, когда первое имя языкового стандарта равно de. Чтобы достичь этого, используйте компаратор и введите {{ $.data.locales.0.name }} для значения. Индекс в массиве разделяется точками.
Работа с массивами в действиях
Если действие возвращает массив и требует динамического использования конкретного значения из этого массива в следующем действии, укажите значение, используя соответствующий индекс.
В качестве примера, действие возвращает те же данные, что и в примере триггера. Чтобы извлечь первое имя языкового стандарта из массива, введите {{ $.locales[0].name }}. Индекс в массиве разделяется квадратными скобками. В пути также нет данных.