Automatisch: Como instalar e usar

No mundo digital acelerado de hoje, a automação de tarefas é crucial para otimizar a produtividade e a eficiência. O Zapier tem sido uma ferramenta popular para conectar aplicativos e automatizar fluxos de trabalho. No entanto, se você busca uma alternativa open source, robusta e com maior controle, o Automatisch (automatisch.io) é a solução ideal. Este artigo explora os benefícios do Automatisch como substituto ao Zapier e fornece um guia prático para começar a usá-lo.

Por que Escolher o Automatisch em Vez do Zapier?

Embora o Zapier seja uma plataforma eficiente, o Automatisch apresenta vantagens significativas:

  • Código Aberto (Open Source): A natureza open source do Automatisch significa transparência, comunidade ativa e a possibilidade de customização profunda para atender às suas necessidades específicas. Você tem total controle sobre o código e seus dados.
  • Self-Hosted (Auto-hospedado): Com o Automatisch, você hospeda a plataforma em sua própria infraestrutura, garantindo maior segurança e privacidade para seus dados, crucial para empresas com regulamentações rígidas.
  • Custo-Benefício: Enquanto o Zapier opera com um modelo de assinatura baseado no número de “Zaps” e tarefas, o Automatisch, sendo self-hosted, elimina custos recorrentes por uso, tornando-se uma opção mais econômica a longo prazo, especialmente para altos volumes de automação.
  • Flexibilidade e Escalabilidade: O Automatisch oferece maior flexibilidade na criação de fluxos de trabalho complexos, com suporte a loops, condicionais, manipulação de dados e até execução de código JavaScript personalizado. Além disso, a arquitetura é altamente escalável.
  • Sem Limites Artificiais: Diferente do Zapier, o Automatisch não impõe limites artificiais no número de passos por workflow ou na quantidade de execuções, permitindo que você automatize o quanto precisar.

Automatisch vs Zapier: Tabela Comparativa

RecursoAutomatischZapier
CódigoAberto (Open Source)Fechado
HospedagemSelf-HostedBaseado em Nuvem
PreçoSem custo por uso (custo da infraestrutura)Planos de assinatura por uso
FlexibilidadeAltaModerada
EscalabilidadeAltaAlta, mas com custos crescentes por escala
Controle de DadosTotalLimitado
Limites de UsoSem limites artificiaisLimites por plano
CustomizaçãoTotalLimitada
ComunidadeAtiva e em CrescimentoGrande e Estabelecida

Como Usar o Automatisch: Um Guia Prático

O Automatisch, apesar de poderoso, segue uma lógica intuitiva similar ao Zapier, baseada em Triggers (Gatilhos) e Actions (Ações).

1. Instalação no Windows

Para executar o Automatisch localmente no Windows, você precisará instalar alguns pré-requisitos. Mesmo que você não seja um especialista em desenvolvimento, não se preocupe! O processo é relativamente simples e vamos detalhar cada passo.

Pré-requisitos:

  • Docker Desktop: O Automatisch é executado em contêineres Docker. Portanto, você precisa instalar o Docker Desktop para Windows. Ele fornece uma interface gráfica fácil de usar para gerenciar seus contêineres.
  • WSL 2 (Windows Subsystem for Linux 2): O Docker Desktop no Windows utiliza o WSL 2, que é um subsistema que permite executar distribuições Linux diretamente no Windows. Em outras palavras, ele age como uma ponte entre o Windows e o Linux, e o Docker usa essa ponte para rodar os contêineres do Automatisch.

Passo a passo para a instalação dos pré-requisitos:

  1. Instalando o Docker Desktop:
    • Baixe o Docker Desktop para Windows a partir do site oficial: Docker Desktop
    • Execute o instalador baixado e siga as instruções na tela.
    • Durante a instalação, certifique-se de que a opção “Install required Windows components for WSL 2” (Instalar componentes necessários do Windows para WSL 2) esteja marcada.
    • Após a instalação, o Docker Desktop será iniciado automaticamente. Você pode ver um ícone de baleia na barra de tarefas.

Executando o Automatisch com Docker Compose:

A maneira mais fácil de executar o Automatisch é usando o Docker Compose. Ele permite que você defina e execute aplicativos multi-contêiner com um único arquivo de configuração.

Primeiramente, crie um novo arquivo de texto chamado docker-compose.yml em uma pasta de sua preferência. Em seguida, abra este arquivo em um editor de texto, como o Bloco de Notas, e adicione o seguinte conteúdo:

version: '3.7'
services:
  automatisch:
    image: ghcr.io/automatisch/automatisch:latest
    container_name: automatisch
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - automatisch_data:/data
volumes:
  automatisch_data:

Este arquivo define um serviço chamado “automatisch” que usa a imagem mais recente do Automatisch. Além disso, ele mapeia a porta 8080 do contêiner para a porta 8080 do seu computador, para que você possa acessar a interface do Automatisch. Por fim, ele cria um volume chamado “automatisch_data” para armazenar os dados do Automatisch.

Abra o PowerShell, navegue até a pasta onde você salvou o arquivo docker-compose.yml usando o comando cd (por exemplo, cd C:\caminho\para\a\pasta) e execute o seguinte comando:

docker-compose up -d

Este comando fará o download da imagem do Automatisch (se ainda não estiver baixada) e iniciará o contêiner em segundo plano. Portanto, esse processo pode demorar um pouco, dependendo da sua conexão com a internet.

Após a conclusão do comando, você pode acessar a interface do Automatisch abindo seu navegador e indo para http://localhost:8080.

Pronto! Agora você tem o Automatisch rodando localmente em seu computador Windows. Explore a interface, crie seus workflows e comece a automatizar!

2. Interface do Usuário

Após a instalação, você acessa uma interface web intuitiva para criar e gerenciar seus workflows.

3. Criando um Workflow

  • Triggers (Gatilhos): Definem o evento que inicia a automação. Exemplos:
    • Webhook: Receber dados de um formulário online.
    • Schedule: Executar em um horário específico.
    • Triggers de Aplicativos: Novos e-mails no Gmail, novas linhas no Google Sheets, etc. (semelhante aos “Zaps”).
  • Actions (Ações): As tarefas que serão executadas automaticamente após o trigger. Exemplos:
    • Enviar um e-mail.
    • Adicionar uma linha em uma planilha.
    • Criar um card no Trello.
    • Control Flow: Adicionar lógica condicional (if/else).
    • HTTP Request: Fazer chamadas a APIs externas.

4. Mapeamento de Dados (Data Mapping)

O Data Mapper do Automatisch é uma ferramenta visual poderosa para conectar os dados do trigger às actions, permitindo transformações e formatações.

5. Módulos e Ferramentas

  • Módulos: Permitem criar blocos de ações reutilizáveis, simplificando workflows complexos.
  • Code Editor: Para usuários avançados, é possível escrever código JavaScript para customizações.
  • Logs: Monitore a execução dos seus workflows e identifique erros.

Exemplo de Workflow com o Automatisch

Vamos criar um workflow simples que envia uma mensagem para o Slack sempre que uma nova linha é adicionada a uma planilha do Google Sheets:

  1. Trigger: Selecione o trigger “Google Sheets” e escolha a opção “New Spreadsheet Row” (Nova Linha na Planilha). Configure sua conta do Google Sheets e selecione a planilha desejada.
  2. Action: Selecione a action “Slack” e escolha a opção “Send Message to Channel” (Enviar Mensagem para Canal). Conecte sua conta do Slack.
  3. Data Mapping: Mapeie os dados da planilha (colunas) para os campos da mensagem do Slack, utilizando o Data Mapper. Por exemplo, mapeie a coluna “Nome” para incluir o nome na mensagem.
  4. Salve e Ative: Dê um nome ao seu workflow, salve-o e ative-o.

Conclusão

O Automatisch se destaca como uma alternativa open source robusta e econômica ao Zapier. Sua flexibilidade, controle sobre os dados e ausência de limites artificiais o tornam uma opção atraente para empresas e indivíduos que buscam automação avançada. Embora exija uma configuração inicial mais técnica, a documentação detalhada e a interface intuitiva facilitam a adoção. Experimente o Automatisch e eleve sua produtividade a um novo patamar!Comece a Usar o Automatisch Agora!