Falha na execução do Script

Falha: ação ExecuteScript em 4 milissegundos

pedido: 0

tipo: “ExecuteScript”

\ n var queueCount = queue.resource.total; \ n \ n if (queueCount === indefinido) {\ n queueCount = 1; \ n return queueCount; \ n} else {\ n queueCount = queueCount + 1; \ n return queueCount; \ n} \ n} “,” inputVariables “: [” getTicketsMetrics “,” getWaitingTicketsMetrics “],” outputVariable “:” queueText “,” LocalTimeZoneEnabled ":falso}

continueOnError: false

carimbo de data / hora: “2021-06-22T16: 39: 45.421Z”

decorrido; milissegundos: 4

erro: “TypeError: recurso indefinido”

Alguém consegue me ajudar? A pessoa que chama não consegue sair dessa opção, da esse erro

Olá @Vic_Chagas posta mais detalhes sobre o script, por favor, pra gente poder ter uma ideia do que está causando o erro!

Então, o bot tava parando quando ele tinha que executar o script pra verificar o horário de funcionamento

image

Temos eses scripts atualmente, ai fiquei meio sem saber o que fazer porque esse erro nunca rolou, subi uma atualização anterior e ele voltou a funcionar, mas queria entender esse erro

O erro ficava assim

1 Curtida

Fala @Vic_Chagas , pelo erro que você postou, o script em questão é de indicar a posição na fila de atendimento, e não de verificar horário de atendimento. Deve ter feito alguma alteração que passou despercebido e acabou causando o erro.

Dá uma revisada no script.

2 Curtidas

Ele continua, mas não consigo encontrar o erro:

Já revisei as partes do script e achei que era a chave key, mas estava correta :frowning:

Não sei mais o que pode ser

[“Recado Atendimento humano”] Executed Entering Actions

Executed: TrackEvent action in 0 milliseconds

Executed: TrackEvent action in 3 milliseconds

Executed: ExecuteScript action in 5 milliseconds

Executed: ExecuteScript action in 4 milliseconds

Executed: TrackEvent action in 4 milliseconds

Executed: TrackEvent action in 4 milliseconds

Executed: TrackEvent action in 3 milliseconds

Executed: TrackEvent action in 3 milliseconds

Executed: ProcessHttp action in 85 milliseconds

Executed: ProcessHttp action in 1051 milliseconds

Failed: ExecuteScript action in 2 milliseconds

order: 0

type: “ExecuteScript”

parsedSettings: {“function”:“run”,“source”:"/\n*\n* Participe da Discussão: Informe a posição de fila e tempo médio de espera para o seu cliente/\n\n\nfunction run(getTicketsMetrics, getWaitingTicketsMetrics) {\n\n var metric = JSON.parse(getTicketsMetrics);\n\n var queue = queuePos(getWaitingTicketsMetrics);\n \n if (queue == 1) {\n var queueText = "A sua posição na fila é: " + queue + “.”;\n return queueText; \n } else {\n var waitTime = metric.resource.avgWaitTime;\n var queueText = “A sua posição na fila é: " + queue + “.”;\n return queueText;\n }\n}\n\n\nfunction queuePos(getWaitingTicketsMetrics) {\n \n var queue = JSON.parse(getWaitingTicketsMetrics);\n var queueCount = queue.resource.total;\n \n if (queueCount === undefined) {\n queueCount = 1;\n return queueCount; \n } else {\n queueCount = queueCount + 1;\n return queueCount;\n }\n}”,“inputVariables”:[“getTicketsMetrics”,“getWaitingTicketsMetrics”],“outputVariable”:“queueText”,“LocalTimeZoneEnabled”:false}

continueOnError: false

timestamp: “2021-07-07T01:19:04.431Z”

elapsedMilliseconds: 2

error: “TypeError: resource is undefined”

[“Recado Atendimento humano”] No Leaving Actions Executed

Ele sai com esse erro

Hoje ele voltou a funcionar, parece que é em um horário especifico

As variáveis de entrada pra esse script estão todas corretas conforme as orientações do script?
Além disso, fiz alguns updates recentes lá, talvez vale a pena você refazer essas ações.

Até o momento não percebi esse comportamento.

Se você achar legal, podemos compartilhar um bot e fazer uns testes juntos. Só me mandar um PM se achar interessante.

Abraços.

Eu revisei, e elas estão idênticas, a única coisa que tirei foi a posição da fila que aparecia, porque isso estava gerando desgaste quando a fila era muito grande, você acha que pode estar relacionado? :frowning:

Não consigo achar esse erro :(((