As matrizes são uma estrutura de dados frequentemente utilizada nos fluxos de trabalho do Orchestrator e podem ser adquiridas a partir de acionadores ou ações.
As matrizes são uma ferramenta poderosa em fluxos de trabalho do Orchestrator, e o conhecimento sobre como extrair valores de matrizes é valioso. Trabalhando com acionadores, ações ou variáveis, poder referência valores específicos em matrizes ajuda a construir fluxos de trabalho mais eficientes e eficientes.
Trabalhando com matrizes em acionadores
Ao usar acionadores, configure-os filtrando valores de matriz específicos.
Assumindo que o acionamento tem os seguintes dados:
{ "locales": [ {"name": "de"}, {"name": "en"}, {"name": "fr"} ] }
Se uma carga útil do acionamento contiver uma matriz de nomes locais, crie um filtro de acionamento para acionar o fluxo de trabalho somente quando o nome do local for d. Para fazer isso, use o comparador e insira {{ $.data.locales.0.name }}
para o valor. O índice na matriz é separado por pontos.
Trabalhando com matrizes em ações
Se uma ação retornar uma matriz e exigir que a dinâmica use um valor específico dessa matriz na Seguinte ação, referência o valor usando o índice apropriado.
Por exemplo, uma ação retorna os mesmos dados do exemplo de acionamento. Para extrair o nome do primeiro local da matriz, digite a {{ $.locales[0].name }}
. O índice na matriz é separado por colchetes. Também não há dados no caminho.