Arrays são estruturas de dados comumente usadas em fluxos de trabalho do Orchestrator e podem ser obtidas de gatilhos ou ações.
Arrays são ferramentas poderosas em fluxos de trabalho do Orchestrator, e é importante saber como extrair valores deles. Ao trabalhar com gatilhos, ações ou variáveis, saber fazer referência a valores específicos em arrays ajuda a criar fluxos de trabalho mais eficientes e eficazes.
Trabalhando com arrays em gatilhos
Ao usar gatilhos, configure-os filtrando valores específicos de um array.
Supondo que o gatilho tenha os seguintes dados:
{
"locales": [
{"name": "de"},
{"name": "en"},
{"name": "fr"}
]
}
Se um payload de gatilho contiver um array de nomes de localidades, crie um filtro de gatilho para disparar o fluxo de trabalho apenas quando o primeiro nome de localidade for de. Para conseguir isso, use o comparador e insira {{ $.data.locales.0.name }} para o valor. O índice no array é separado por pontos.
Trabalhando com arrays em ações
Se uma ação retornar um array e exigir o uso dinâmico de um valor específico desse array na próxima ação, referencie o valor usando o índice apropriado.
Por exemplo, uma ação retorna os mesmos dados do exemplo de gatilho. Para extrair o primeiro nome de localidade do array, insira {{ $.locales[0].name }}. O índice no array é separado por colchetes. Também não há dados no caminho.