// Captura o estado informado pelo clientevar estado = payload.estado.toUpperCase();// Converte para maiúsculas para garantir padronização// Calcula o prazo de entrega conforme o estadoif(estado ==='SP'|| estado ==='RJ'|| estado ==='MG'|| estado ==='ES'){ payload.prazo='Entrega em até 3 dias úteis';// Região Sudeste}elseif(estado ==='PR'|| estado ==='SC'|| estado ==='RS'){ payload.prazo='Entrega em até 4 dias úteis';// Região Sul}elseif(estado ==='BA'|| estado ==='PE'|| estado ==='CE'|| estado ==='AL'|| estado ==='SE'|| estado ==='PB'|| estado ==='RN'){ payload.prazo='Entrega em até 5 dias úteis';// Região Nordeste}elseif(estado ==='MT'|| estado ==='MS'|| estado ==='GO'|| estado ==='DF'){ payload.prazo='Entrega em até 6 dias úteis';// Região Centro-Oeste}elseif(estado ==='AM'|| estado ==='PA'|| estado ==='RO'|| estado ==='AC'|| estado ==='RR'|| estado ==='AP'|| estado ==='TO'){ payload.prazo='Entrega em até 8 dias úteis';// Região Norte}else{ payload.prazo='Estado não reconhecido. Verifique a sigla e tente novamente.';// Tratamento de erro}
Nesse exemplo, utilizamos o Executar JavaScript para calcular o prazo de entrega de acordo com a região do cliente.
Primeiramente, na estrutura da automação, solicitamos que o cliente envie a sigla correspondente ao estado que ele reside. Por exemplo: Enviar “SP” para quem reside em São Paulo.
Em seguida, salvamos a resposta do cliente na variável payload.estado.
No Executar JavaScript utilizamos a variável payload.estado para executar o código que verifica o prazo de entrega de acordo com a região informada pelo cliente.
Por último, o resultado do código será salvo na variável payload.prazo que é enviado ao cliente na última mensagem indicando o prazo de entrega de acordo com a região informada.
Observação: No exemplo, utilizamos também um tratamento de erro no código, então caso a sigla informada pelo cliente não corresponda a nenhum estado brasileiro, uma mensagem de erro será exibida solicitando que tente novamente.
// Captura o estado informado pelo clientevar estado = payload.estado.toUpperCase();// Converte para maiúsculas para garantir padronização// Calcula o prazo de entrega conforme o estadoif(estado ==='SP'|| estado ==='RJ'|| estado ==='MG'|| estado ==='ES'){ payload.prazo='Entrega em até 3 dias úteis';// Região Sudeste}elseif(estado ==='PR'|| estado ==='SC'|| estado ==='RS'){ payload.prazo='Entrega em até 4 dias úteis';// Região Sul}elseif(estado ==='BA'|| estado ==='PE'|| estado ==='CE'|| estado ==='AL'|| estado ==='SE'|| estado ==='PB'|| estado ==='RN'){ payload.prazo='Entrega em até 5 dias úteis';// Região Nordeste}elseif(estado ==='MT'|| estado ==='MS'|| estado ==='GO'|| estado ==='DF'){ payload.prazo='Entrega em até 6 dias úteis';// Região Centro-Oeste}elseif(estado ==='AM'|| estado ==='PA'|| estado ==='RO'|| estado ==='AC'|| estado ==='RR'|| estado ==='AP'|| estado ==='TO'){ payload.prazo='Entrega em até 8 dias úteis';// Região Norte}else{ payload.prazo='Estado não reconhecido. Verifique a sigla e tente novamente.';// Tratamento de erro}
// Captura o estado informado pelo clientevar estado = payload.estado.toUpperCase();// Converte para maiúsculas para garantir padronização// Calcula o prazo de entrega conforme o estadoif(estado ==='SP'|| estado ==='RJ'|| estado ==='MG'|| estado ==='ES'){ payload.prazo='Entrega em até 3 dias úteis';// Região Sudeste}elseif(estado ==='PR'|| estado ==='SC'|| estado ==='RS'){ payload.prazo='Entrega em até 4 dias úteis';// Região Sul}elseif(estado ==='BA'|| estado ==='PE'|| estado ==='CE'|| estado ==='AL'|| estado ==='SE'|| estado ==='PB'|| estado ==='RN'){ payload.prazo='Entrega em até 5 dias úteis';// Região Nordeste}elseif(estado ==='MT'|| estado ==='MS'|| estado ==='GO'|| estado ==='DF'){ payload.prazo='Entrega em até 6 dias úteis';// Região Centro-Oeste}elseif(estado ==='AM'|| estado ==='PA'|| estado ==='RO'|| estado ==='AC'|| estado ==='RR'|| estado ==='AP'|| estado ==='TO'){ payload.prazo='Entrega em até 8 dias úteis';// Região Norte}else{ payload.prazo='Estado não reconhecido. Verifique a sigla e tente novamente.';// Tratamento de erro}