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