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