Com o Merlin é possível bloquear e-mails de cunho pessoal (@gmail/@hotmail), possibilitando o preenchimento de apenas endereços empresariais (@nomedaempresa).
Para este tutorial criamos o seguinte fluxo:
Como podemos perceber na imagem, para que automação funcione será necessário adicionar um código javascript, este elemento possibilita a criação de fluxos mais complexos através do Merlin:
function validateEmail(emailAddress) {
// Remove a restrição de extensão de domínio na expressão regular
const pattern = /^[^ ]+@[^ ]+\\.[a-z]+$/;
const notExceptedEmail = ['@gmail', '@hotmail']; //Caso queira bloquear mais algum domínio só adicionar a está lista
let isFreeServiceEmailFlag = false;
if (emailAddress.match(pattern)) {
for (let i = 0; i < notExceptedEmail.length; i++) {
if (emailAddress.includes(notExceptedEmail[i])) {
isFreeServiceEmailFlag = true;
break; // Sai do loop se encontrar um e-mail não permitido
}
}
return !isFreeServiceEmailFlag;
} else {
return false;
}
}
let email = Merlin.getVariable('email');
Merlin.setVariable('validEmail', validateEmail(email));
Esta classificação é fundamental para a condicional que virá no próximo passo