Skip to main content

Olá pessoal,


Realizei uma requisição GET do Google Sheet que me retorna:



{


"range": “contato!K3:L7”,


"majorDimension": “ROWS”,


"values": >


e


"Empresa",


"TESTE"


],


e


"Nome ",


"Maria Eduarda"


],


e


"Codigo Unidade",


"Matriz"


]


]


}



Gostaria de quebrar esse Array em variáveis para utilizar no meu fluxo.


Ex:


{{Empresa}} = TESTE


{{Nome}} = Maria Eduarda


{{CodigoUnidade}} = Matriz



Porém, não estou conseguindo fazer um script que trate esses dados, já consultei diversos tópicos do fórum e todos acabam retornando “undefined” quando tento utilizar a variável.



Segue o script que estou utilizando:


OBS: “dados” é a variável em que meu retorno HTTP está sendo armazenado.



function run(dados) {


** var json = JSON.parse(dados);**


** var teste = json.dados.array 0].Empresa**


** return teste;**


}

Olá @Maria_Eduarda_Ferrei tudo bem ?



O valor de undefined ocorre porque a posição 0 não tem valor, devido a estar com array dentro de array.



Você pode fazer o script assim:



function run(dados) {

var json = JSON.parse(dados);

var teste = json.values;

return teste;

}



ai para o script iria gerar os valores e você iria imprimir no fluxo com a variavel de retorno.



Outro Modelo para imprimir apenas a empresa :



function run(dados) {

var json = JSON.parse(dados);

var teste = json.values;

return teste 0]s1];

}



E um ultimo para imprimir os 3 dados para se utilizar com @ no fluxo :



function run(dados) {

var json = JSON.parse(dados);

var teste = json.values;

return eteste[0]s1],teste,1]s1],teste,2]s1]];

}



Teste:


image


Deu certo! Muito obrigada ❤️


Comente