Skip to main content

Pessoal, tenho esse retorno do bot:

retornoconsulta: { “range”: “CONSULTA!D1:T1000”, “majorDimension”: “ROWS”, “values”: [ [ “TB P/UROCULT C/C&AMP 13X75 4ML BD”, “UN”, 46300, “SIM”, “27/12/2022”, 16000, “VV”, 10500, 52800, 15700, 21400, 338.70967741935482, 1760, 506.45161290322579, 1126.3157894736842, 1.22393563526651, “CRESCE” ] ] }

Gostaria de pegar cada valor de “values” e colocar numa variavel. Como acessar esse dado?

Obrigado

Bom dia @Daniel_Barbosa tudo bem?

Como sua variável é um vetor, você terá que utilizar um script para obter estes dados. Seria um script parecido com isso:

function run(retornoconsulta){
   const retornoconsultaParsed = JSON.parse(retornoconsulta);
   if(retornoconsultaParsed.values){
    return {
       nome: retornoconsultaParsed.values[0][0],
       tipo: retornoconsultaParsed.values[0][1],
       // Continuação das obtenções dos valores
     }
  }
  else {
    return {};
  }
}

Com isso, o retorno desse script seria um objeto com os valores do values. Assim você poderia acessas esses valores utilizando a notação {{saidaScript@nome}} (assumindo que a variável de saída do script chama saidaScript).