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