Ao momento de criar suas automações, verá que é possível utilizar diversas ferramentas e recursos extras que irão te ajudar a criar fluxos cada vez mais personalizados e assertivos dependendo de que processo deseje automatizar.
O manipulador de erros, ou Error Handler em inglês, é uma funcionalidade que permite, como nome diz, determinar o que deve acontecer com aquela automação, caso um erro aconteça em certa etapa.
Este recurso cria uma série de novas possibilidades e permite que, por exemplo, mesmo que exista um erro em alguma etapa, a automação continue.
Você pode utilizar para criar uma espécie de divisor (Router) para sua automação quando um erro aconteça. A diferença nesse caso é que aqui, ao contrário de configurar uma condição para que a automação continue ou pare baseado em um parâmetro, a condição será baseada no fato de existir um erro ou não nessa etapa.
Isso também permite utilizar a ferramenta como uma forma de verificar duplicados, seja de contatos, mensagens ou outro parâmetro, em certas plataformas as quais não possuem esse recurso nativamente disponível.
Veja a seguir mais sobre a ferramenta e como configurar esses diversos usos possíveis.
Como adicionar o Manipulador de Erros na sua automação
Após configurar as etapas da sua automação, verá ao lado direito de cada passo, o ícone com 3 pontinhos. Ao clicar nele, terá acesso ao Manipulador de Erros (Error Handler):
O manipulador de erros é um recurso associado a um passo, em outras palavras, seu uso não acarretará o consumo extra, além deste relacionado a esta etapa, de nenhuma transação/operação na sua automação.
Quando você selecionar o Manipulador de erros, verá 3 opções disponíveis.
Essas opções servirão justamente de direcionamentos, para o que deve acontecer, caso exista um erro nesta etapa.
Ao clicar no ícone de Informações ao lado de cada opção, você poderá ver mais detalhadamente o que acontecerá quando um erro acontecer nessa etapa.
De forma resumida, seria o seguinte:
Pare a automação: Nesse caso, se um erro acontecer, automaticamente a automação irá parar e nenhuma etapa após essa, será executada.
Continue a automação: Se essa opção for selecionada, a automação, independente se tiver um erro ou não, continuará normalmente, seguindo para o próximo passo.
Prossiga para a etapa selecionada abaixo: essa opção possibilitará o uso do manipulador de erros como uma espécie de Router. Caso exista um erro, você pode direcionar para que a automação pule para alguma etapa seguinte, qualquer uma elas, em sua automação.
A seguir, você verá alguns usos práticos dessa ferramenta que poderão te ajudar no momento de criar a automação.
Como utilizar o Manipulador de Erros para verificar duplicados
Diversos Apps com conexão nativa com Albato, possuem uma ferramenta que ajuda a verificar duplicados em determinadas ações. Por exemplo, quando a ideia é criar um contato novo em certa plataforma, essa ferramenta ajuda a verificar se o contato já existe e se já existir, guiar Albato para atualizar o contato, ao contrário de criar um novo.
Porém, devido a algumas restrições ou forma como foram desenvolvidas, existem plataformas as quais não é possível buscar por duplicados. Entretanto, usando o manipulador de erros, seria possível criar uma estrutura semelhante e igualmente eficiente.
No exemplo a seguir, utilizaremos o Conta Azul para demonstrar como utilizar o Manipulador de erros como uma espécie de verificador de duplicados.
No Conta Azul, não temos a função de duplicados, mas podemos ver uma ação de Encontrar Cliente por filtro disponível.
Primeiramente, vá até a sua automação e adicione essa etapa:
Nessa etapa, você pode configurar a busca com os dados que receber no Gatilho da sua automação. Nesse exemplo, temos um gatilho de nova linha adicionada em uma planilha do Google Sheets.
Nessa planilha de exemplo, na coluna A, temos o nome do contato e na Coluna B, o nome da empresa. Essa são justamente as informações que vamos usar para configurar o passo de Buscar Cliente por filtro.
Em outras palavras, vamos verificar no Conta Azul, se algum Cliente já existe e está registrado com esses dados.
A configuração da etapa dois ficará assim:
Veja que nesse exemplo, usamos esta ação, porém a mesma ideia pode ser utilizada para outros Apps com ações como: Buscar Contato, Localizar cliente, Buscar Deal, Buscar registro… entre outros.
A nossa ideia, nessa automação, é criar um sistema que verifica se o contato já existe. Se sim, ele deve ser atualizado, se não, ele deve ser criado do zero. Para viabilizar esse modelo, agora você precisará adicionar outras etapas.
Primeiramente, adicione a etapa de "Atualizar Cliente" e em seguida, uma ação para "Criar Cliente":
Caso nenhum cliente seja encontrado no passo 2, teremos um erro. Sem o Manipulador de Erros ativo, isso significaria que a automação chegaria somente até esse ponto.
Sabendo disso, vamos agora o nosso verificador de duplicados.
Clique nos 3 pontinhos ao lado da etapa de "Buscar o Cliente" (etapa 2) e selecione Manipulador de Erros:
Em seguida, selecione a opção 3 e determine que, caso um erro aconteça, a automação deve seguir para a etapa de "Criar cliente".
Isso significa que, toda vez que tiver um erro, ou seja, nenhum contato for encontrado, podemos deduzir que não existe contato com esses dados na plataforma, logo a automação deve criar um novo.
Se nenhum erro acontecer, a automação seguirá para a etapa 3 - Atualizar Cliente, e utilizaremos o ID do contato encontrado nessa etapa, para atualizar as informações do contato. A etapa 3 ficará dessa maneira:
Por último, mas não menos importante, você deve adicionar logo após a etapa 3 de atualizar Cliente, uma ferramenta chamada Break. Assim garantimos que, caso o cliente seja somente atualizado, a automação pare logo após essa etapa, não alcançado a etapa de Criar Contato.
Sua automação ficará dessa forma:
Pronto! Agora você já tem um verificador de duplicados, mesmo para aplicativos que não possuem essa opção disponível!
Veja a seguir, outro uso possível da ferramenta de Manipulador de erros.
Usando o Manipulador de Erros como um filtro ou Router para sua automação:
Sabemos que é possível utilizar a ferramenta de Router ou um Filtro de entrada (Incoming data filter) para determinar se uma automação deve se iniciar ou não, e qual caminho deve seguir se determinada condição for cumprida.
Entretanto, em ambos os casos, precisamos indicar um parâmetro para configurar essa condição. Resumidamente, esse parâmetro precisa ser igual, diferente, conter ou ser maior/menor que certo valor para que o Router ou o Filtro funcionem.
Porém, existem casos onde queremos que nossa automação tenha determinado comportamento, baseado se alguma das etapas apresenta erro ou não e para isso, podemos usar também o Manipulador de Erros.
As possibilidades sao imensas e você pode aplicar aqui, a mesma lógica que usa nos outros recursos que mencionei anteriormente.
Exemplo:
Um bom exemplo de uso desse recurso, é para criar uma espécie de notificação. Vamos supor que você está criando uma automação, onde toda vez que você tenha uma venda no seu Woocommerce, um contato com os dados desse comprador deve ser criado na sua RD Station.
Você quer ter certeza que essa etapa não apresenta erros, então deseja ser notificado se algo não acontecer como o esperado, ou seja, que tenha algum erro na sua automação nesta etapa de criação do contato.
A princípio, sua automação estará configurada da seguinte maneira:
Para configurar um alerta, se algo um erro acontecer, adicione uma etapa associada ao App no qual você utilizará para enviar essa notificação. Por exemplo, Gmail, Slack, Telegram… entre outros.
No nosso caso, vamos usar o Gmail e configurar, uma etapa de Envio de email:
Nos campos dessa etapa, vou adicionar que o email deve ser enviado para mim mesmo. Para isso, basta preencher o campo de TO (para), com seu próprio email.
No campo de body (corpo da mensagem) e Subject (assunto) você pode adicionar uma mensagem padrão, que te ajude a identificar o erro e até mesmo, valores dinâmicos, com os dados sobre essa ação que não foi executada corretamente.
Feito isso, agora iremos adicionar um Break na automação, logo antes dessa etapa, para garantir que em casos normais, onde não tiver erro, a automação não alcance o passo de envio da notificação:
Por último, chegou finalmente a hora de configurar o Manipulador de Erros.
Assim como aprendemos anteriormente na criação do modelo de duplicados, basta clicar nos 3 pontinhos ao lado da ação da RD Station e em seguida, selecionar Manipulador de erros.
Agora, clique na última opção e direcione a automação para o passo de envio de emails.
Assim, você terá uma notificação personalizada, enviada por email, sempre que um erro acontecer nesta etapa.
Lembrando ainda que você pode usar o Manipulador de Erros em outras situações, como, por exemplo, caso deseja que a automação ignore um erro e continue normalmente o seu fluxo, para isso, basta selecionar a segunda opção (continue automação).
Espero que este conteúdo tenha sido útil para você e que possa utilizar essa ferramenta incrível para criar automações ainda mais personalizadas e assertivas.
Qualquer dúvida, conte com o nosso time de suporte para te ajudar.