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.

 

11 comentários

Reputação 7
Crachá +4

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

 

Reputação 1

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

Reputação 7
Crachá +4

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 ? 

Reputação 1

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

Reputação 7
Crachá +4

@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.

Reputação 1

@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

Reputação 7
Crachá +4

@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.

Reputação 1

 

Reputação 7
Crachá +4

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. 

Reputação 1

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?

Reputação 7
Crachá +4

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.

Comente