Skip to main content

Olá, recentemente me surgiu uma dúvida sobre em que momento são executadas as ações globais, já que no builder é mostrado que ações globais de entrada são ações que serão executadas antes do envio do primeiro conteúdo, mas durante testes notei que as ações só são executadas em bloco que possuem alguma entrada do usuário, como eu faria pra registar ações globais em todos os blocos, incluindo blocos que não possuem entrada do usuário?



Como teste, criei uma ação global de entrada que registrasse todos os blocos por onde andou em uma string:



function run(currentState, res) {

if(!res){

res = ""

}



res += currentState + ","



return res

}



O resultado foi:


countteste: null,define phoneNumber,2.1 - Menu Principal,Início,

Olá @Adriano_tsi tudo bem ?



Temos uma documentação que fala sobre isso : https://help.blip.ai/hc/pt-br/articles/4474414931095-Como-definir-ações-globais-no-Builder#:~:text=Ações%20globais%20de%20entrada%20são,uma%20nova%20entrada%20do%20usuário.



E o resultado que você recebeu faz sentido, pois a ação teoricamente vai executa em cada bloco antes das ações e conteúdos do mesmo, mas é necessário ter entrada do usuário.


Comente