Welson Web

Usando JSON em Power Automate

Power Automate

Saída JSON

Abaixo temos um exemplo de Saída JSON. Veja que a estrutura é composta por {} e dentro das chaves temos os títulos e valores que serão separados por vírgula, como por exemplo o Nome e Cargo.

Saida JSON

Captura de valores dentro do JSON

Acima vimos a saída de um JSON que foi formatado conforme a imagem abaixo (ComporJSON). Já abaixo é feito a caputura do dado que eu preciso, como exemplo, separando o Nome de Cargo. Para isso é só usar a expressão: outputs(‘ComporJSON’)?[‘Nome’] e para o cargo: outputs(‘ComporJSON’)?[‘Cargo’].

Explicando melhor, outputs(‘ComporJSON’) seria a saída do ComporJSON dai então é só escolher o campo [‘Nome’] e para concatenar usamos o interrogação.

Obs.: Se sua saída for Corpo (Body), será no caso desta forma: body(‘…’)?[‘Nome’]

Estrutura JSON

Resultado JSON

O resultado é a saída abaixo. Em cada Compor é feito uma chamada diferente. A primeira é o Nome e a segunda é o Cargo.

Chamada Saida JSON

Saída JSON Array (Matriz)

Abaixo temos um exemplo de Saída JSON com Array. Veja que a estrutura é composta por [] e dentro das chaves temos {}. Em cada bloco das chaves temos dois campos que se repetem, “name” e “value”. Na verdade foi feito um agrupamento de blocos com campos iguais, porém com informações diferentes em cada bloco. Cada informação dentro do bloco é separado por virgula e cada bloco também é separado por vírgula.

O mais importante dentro do Array é entender o agrupamento, pois cada bloco na verdade é uma sequência numérica, começando do a partir do 0. Neste exemplo temos 2 blocos, ou seja, bloco 1 = 0 e bloco 2 =1.

Saida JSON Array

Captura de valores dentro do JSON com Array

Para capturar os valores dentro do JSON com Array, basta acrescentar a localização do grupo antes de chamar o campo e não precisa usar o interrogação antes de depois da posição do Array:

outputs(‘ComporJSONArray’)[0][‘value’]. Usando o campo value porque eu quero o valor do saída e não o nome do campo (Que no caso é o “Nome”).

Estrutura JSON com Array

Resultado JSON com Array

O resultado é a saída abaixo. Em cada Compor é feito uma chamada diferente. A primeira é o Nome ([0][‘value’]) e a segunda é o Cargo ([1][‘value’]).

Chamada Saida JSON Array
Share on facebook
Facebook
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp