Skip to main content
Respondido

Problema na integração


Minha integração do google sheets verifica se o email do usuario está numa planilha e se estiver direciona o usuario para o atendente dele, porém os usuários que estão abaixo da linha 217 não conseguem ter uma conversa no chat. Debugando vi que todos os dados da planilha são recebidos pelo bot.

Essa integração é somente para uma fila específica mas afeta todas as outras, por exemplo: quero abrir um ticket para T.I mas como na fila VIP (que é a da integração) eu estou na posição 316, eu fico completamente preso no fluxo e não recebo nenhuma mensagem.

 

Melhor resposta por Rafael_Figueiredo

Olá @OttavioRibeiro achei o problema (For),recomendo que não utilize o laço for dentro do script pois ele tem um limite de iterações e se passar de 100 ele não lê o resto ou quebra. 

ótimo, muito obrigado @Rafael_Figueiredo ! Teria alguma sugestão para fazer esse laço de repetição?

Recomendo fazer a busca com foreach ou o propio find usado abaixo do seu for ai iriamos primeiro fazer as buscas e depois as validações do if.

Este tópico foi fechado para respostas.

11 comentários

Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Olá @OttavioRibeiro tudo bem ? 

 

Poderia informar se o get feito é só pra ver se ta na planilha mesmo ? Pois a buscas eficientes com o get do google sheets e pode ser que o retorno dela esteja grande de mais para busca caso use script.

Ref: https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values?hl=pt-br

 


  • Autor
  • Inspiring
  • 20 comentários
  • June 27, 2024

Olá @OttavioRibeiro tudo bem ? 

 

Poderia informar se o get feito é só pra ver se ta na planilha mesmo ? Pois a buscas eficientes com o get do google sheets e pode ser que o retorno dela esteja grande de mais para busca caso use script.

Ref: https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values?hl=pt-br

 

Não e sim, ele confere se o email do usuario está na planilha mas o email do atendente também está, ai atraves do email do atendente o bot direciona para a fila do atendente, um pouco confuso mas acho que dá para entender kk


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Olá @OttavioRibeiro tudo bem ? 

 

Poderia informar se o get feito é só pra ver se ta na planilha mesmo ? Pois a buscas eficientes com o get do google sheets e pode ser que o retorno dela esteja grande de mais para busca caso use script.

Ref: https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values?hl=pt-br

 

Não e sim, ele confere se o email do usuario está na planilha mas o email do atendente também está, ai atraves do email do atendente o bot direciona para a fila do atendente, um pouco confuso mas acho que dá para entender kk

@OttavioRibeiro e via debug como fica o retorno da requisição http ? 


  • Autor
  • Inspiring
  • 20 comentários
  • July 1, 2024

Olá @OttavioRibeiro tudo bem ? 

 

Poderia informar se o get feito é só pra ver se ta na planilha mesmo ? Pois a buscas eficientes com o get do google sheets e pode ser que o retorno dela esteja grande de mais para busca caso use script.

Ref: https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values?hl=pt-br

 

Não e sim, ele confere se o email do usuario está na planilha mas o email do atendente também está, ai atraves do email do atendente o bot direciona para a fila do atendente, um pouco confuso mas acho que dá para entender kk

@OttavioRibeiro e via debug como fica o retorno da requisição http ? 

O retorno vem completo com todos os dados da planilha


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

@OttavioRibeiro como vem todos os dados utilize um script para fazer a busca do valor e se tiver dentro da lista ele segue o caminho.


  • Autor
  • Inspiring
  • 20 comentários
  • July 1, 2024

@OttavioRibeiro como vem todos os dados utilize um script para fazer a busca do valor e se tiver dentro da lista ele segue o caminho.

Esse script existe, porém para dados depois da linha 217 não funciona mais o fluxo


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

@OttavioRibeiro esse script utiliza qual tipo de estrutura para leitura de todos os dados ?  Acredito que possa ser algo quanto a isso tendo em vista que a api retorna todas linhas.


  • Autor
  • Inspiring
  • 20 comentários
  • July 1, 2024

 


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Olá @OttavioRibeiro achei o problema (For),recomendo que não utilize o laço for dentro do script pois ele tem um limite de iterações e se passar de 100 ele não lê o resto ou quebra. 


  • Autor
  • Inspiring
  • 20 comentários
  • July 1, 2024

Olá @OttavioRibeiro achei o problema (For),recomendo que não utilize o laço for dentro do script pois ele tem um limite de iterações e se passar de 100 ele não lê o resto ou quebra. 

ótimo, muito obrigado @Rafael_Figueiredo ! Teria alguma sugestão para fazer esse laço de repetição?


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6
  • Blipper
  • 2560 comentários
  • Resposta
  • July 1, 2024

Olá @OttavioRibeiro achei o problema (For),recomendo que não utilize o laço for dentro do script pois ele tem um limite de iterações e se passar de 100 ele não lê o resto ou quebra. 

ótimo, muito obrigado @Rafael_Figueiredo ! Teria alguma sugestão para fazer esse laço de repetição?

Recomendo fazer a busca com foreach ou o propio find usado abaixo do seu for ai iriamos primeiro fazer as buscas e depois as validações do if.