Ferramentas de desenvolvimento
Oleg Zankov
CEO Latenode, Especialista em No-code
3 de outubro de 2023
Uma plataforma de baixo código que combina simplicidade sem código com potência de código completo 🚀 Você pode usar a plataforma de baixo código para obter mais informações.
Comece a usar gratuitamente
3 de outubro de 2023
-
8
leitura mínima

Automações com pouco código para iniciantes

Oleg Zankov
CEO Latenode, Especialista em No-code
Tabela de conteúdo

Olá! A equipe do Latenode dá as boas-vindas a você. Talvez você já esteja familiarizado com automações de baixo código e desenvolvimento em nuvem. No entanto, mesmo que você não esteja, neste artigo, forneceremos um guia abrangente sobre como obter 80% do valor da Latenode aprendendo apenas 20% dos recursos da plataforma.

A estrutura para suas automações

"Gatilho → Ação" é a estrutura fundamental. Todo cenário começa com um acionador (ou vários acionadores ). Esse acionador ativa o cenário e executa os módulos subsequentes - ações. Você pode pensar da seguinte forma: "Se algo acontece em um sistema, outra coisa deve ser executada em outro lugar."

Cada cenário pode incluir vários acionadores, sem limite para o número de ações

Acionadores

Há quatro tipos de acionadores:

  • Acionadores da nossa biblioteca de aplicativos sem código
  • Acionamento no cronograma
  • Webhook
  • Acionador em Run Once

Gatilho nº 1 Aplicativos sem código

Um bom exemplo é o módulo do Google Sheet mostrado na captura de tela acima. Isso significa que, se algo acontecer em uma planilha do Google específica, seu cenário será executado automaticamente. Para usar os acionadores da nossa biblioteca sem código, basta você conectar suas contas adicionando uma nova conexão. Feito isso, você poderá preencher todos os campos necessários com apenas dois cliques.

Adicionar uma nova conexão
Conclua a configuração do acionador preenchendo os campos necessários

Acionador nº 2 Cronograma

Esse módulo executa o cenário em intervalos definidos por você. Para estabelecer isso, defina o período usando a expressão CRON. Se você não estiver familiarizado com o formato CRON, peça ajuda à nossa IA. (Um guia sobre nossa IA será fornecido em breve).

Latenode A IA fornece ajuda 24 horas por dia, 7 dias por semana
Conclua a configuração do módulo de programação 

Acionador nº 3 Webhook

Esse módulo aciona o cenário sempre que uma chamada externa é feita para um URL de webhook. Pense nisso como se você estivesse ligando para alguém e dizendo: "Luz verde! Comece a trabalhar imediatamente". Além disso, se você quiser transmitir informações cruciais ao seu cenário, isso poderá ser feito por meio do URL do webhook. Além disso, a personalização do URL do webhook é simples; consulte a captura de tela abaixo para obter orientação.

Vamos tentar enviar algumas informações para esse URL e observar como seu cenário recebe essas informações. Vamos invocar o webhook na linha de comando do navegador. Lembre-se de que, da mesma forma, qualquer sistema externo pode enviar dados para seu cenário. 

  1. Primeiro, salve seu cenário e o ative.
  1. Em seguida, inserimos nosso URL do Webhook na linha de comando do navegador e adicionamos três chaves com os parâmetros correspondentes que queremos enviar ao cenário: orçamento, e-mail e nome. Pressione Enter.
  1. Por enquanto, vamos verificar o histórico desse cenário Latenode
  1. Quando clicamos no ícone do olho na lista de lançamentos históricos, vemos um número circulado ao lado do módulo Webhook - sua saída histórica. Ao clicar, você verá uma janela pop-up exibindo o resultado da execução. E, como você pode ver, todos os três parâmetros (orçamento, e-mail e nome) já estão lá!
O recurso Histórico permite que você visualize os resultados de qualquer cenário executado anteriormente. Você pode verificar como os dados fluíram em qualquer momento anterior (usando o ícone de olho) ou executar novamente um cenário atualizado com dados históricos (usando o ícone de repetição ao lado do olho) se tiver ocorrido um erro e você estiver tentando corrigi-lo.
  1. Quando os dados aparecerem no cenário, você poderá manipulá-los facilmente em qualquer módulo subsequente. A janela pop-up Dados será exibida sempre que você clicar em um campo em que os dados são obrigatórios ou permitidos, como o valor que deve ser adicionado à Planilha Google como uma nova linha:
Além disso, se quiser testar cenários sem enviar dados de fontes externas, você terá acesso a um configurador de webhook com todos os recursos. Ele é aberto sempre que você pressiona Run Once e permite que você envie vários tipos de solicitações de teste. Você não precisa mais do Postman ou de serviços semelhantes! Tudo o que você precisa para testar já está na plataforma.

Acionador em Run Once

Esse acionador foi projetado especificamente para você testar seu cenário. Ele permite que você execute o cenário sem nenhum dado de entrada ou teste várias ações.

Ele é especialmente útil para lançamentos instantâneos de cenários, por exemplo, quando você testa cenários baseados em programação para ver os resultados imediatamente. Basta você adicioná-lo no início do cenário e ele estará pronto para funcionar.

Crie integrações ilimitadas com ramificação, vários acionadores em um nó, use low-code ou escreva seu próprio código com o AI Copilot.

Ações

Quando se trata de ações, há quatro grupos principais que você deve conhecer:

  • Ações da nossa biblioteca de aplicativos sem código
  • Solicitação HTTP
  • Nó de IA e JavaScript
  • Resposta do webhook

Ação nº 1 Aplicativos sem código 

É tão simples quanto os acionadores sem código, em que você dá acesso ao seu espaço de trabalho e escolhe a ação exata que deve ser executada.

Como estamos na versão beta, nossa biblioteca sem código pode não ser abrangente, mas já inclui ferramentas essenciais, como Airtable, ChatGPT, Google Drive/Sheets/Docs e muito mais. Estamos trabalhando continuamente para adicionar novos aplicativos! No entanto, você não precisa esperar que adicionemos o aplicativo de que precisa, pois simplificamos o processo de criação de suas próprias integrações. O próximo tipo de ação demonstra isso.

Além disso, você tem acesso a muitos nós "Plug n Play" - nós que permitem que você acesse uma variedade de serviços e ferramentas avançados de IA sem precisar de contas para esses serviços.

Basta adicionar o nó que você precisa ao seu espaço de trabalho e ele estará pronto para ser usado.

  • Todos os modelos avançados de IA: LLama, Anthropic, GPT e muito mais.
  • Enriquecimento de dados: Plataformas exclusivas como Ocean.io e mais de 160 serviços no nó de enriquecimento de dados.
  • Transformação de dados: Converta qualquer coisa em qualquer coisa com facilidade.
  • Geradores de imagens com IA: Líderes do setor, como DALL-E e Stable Diffusion.
  • Dezenas de ferramentas especializadas: De modelos de fala para texto a ferramentas de classificação de imagens.

Esses nós são marcados com um símbolo de dólar e podem incorrer em créditos adicionais para uso - o preço é detalhado em cada nó.

Ação #2 Solicitação HTTP

Essa ação permite que você integre seu cenário a qualquer aplicativo externo que não esteja presente em nossa biblioteca.

Vamos supor que você queira criar um cartão do Trello em seu cenário. Quais são as etapas para você criar sua própria integração de aplicativos? É bastante simples.

  1. Acesse a documentação da API do Trello e localize um exemplo de cURL para a ação que você deseja executar no cenário Latenode . Pense no exemplo de cURL como uma receita pronta ou um modelo que instrui o Latenode sobre como se comunicar com esse outro aplicativo.
  1. Basta copiá-lo e colá-lo em sua solicitação HTTP, conforme mostrado anteriormente. Sua solicitação HTTP será então configurada com o método HTTP necessário e o URL correto a ser chamado.
  1. Em seguida, substitua os espaços reservados para a chave de API e o token de acesso pelos reais. Além disso, adicione os parâmetros necessários para a execução da ação. No nosso caso, para adicionar um novo cartão, precisamos especificar ao Trello onde ele deve ser colocado, portanto, precisamos do ID da coluna do nosso espaço de trabalho - idList.

É isso aí! Agora você pode criar um cartão do Trello quando o webhook for acionado por seu URL exclusivo! 🎉

DICA: Uma vez criado, um módulo (ou cenário) personalizado pode ser copiado e colado em outro cenário. Os objetos copiados aparecem como texto, portanto, você também pode transferir esse texto para qualquer documento e compartilhá-lo com um colega ou cliente para agilizar a jornada de automação dele.

Ação nº 3 AI Node e JavaScript

Latenodeé o seu guia para JavaScript, permitindo que você gere vários nós com base em solicitações de texto simples. Se você precisar formatar dados ou criar ações completas não disponíveis na plataforma, basta descrever sua tarefa e a IA gerará o código necessário, incluindo campos e configurações de autorização.

Por exemplo, se você precisar de um nó para recuperar comentários de subreddits específicos, a IA poderá lidar com isso, criando campos, autenticação e código funcional sem exigir uma única linha de codificação manual.

O nó gerado apresenta a interface de módulo JavaScript padrão do Latenode, completa com um IDE integrado, variáveis e dados de nós anteriores para facilitar a integração.

Em termos gerais, esse módulo oferece uma flexibilidade inigualável. O módulo JS processa seu código na nuvem e fornece resultados instantaneamente. Além disso, ele permite que você integre qualquer um dos 1,2 milhão de pacotes NPM, possibilitando a execução de qualquer ação criada anteriormente por outra pessoa.

O melhor de tudo? Você não precisa nem escrever código! Mas você está mergulhado em outro aspecto da IA do Latenode e seu poder: JavaScript + IA: uma dupla perfeita para automações com pouco código

Ação #4 Resposta do webhook

Depois que um cenário é acionado pelo módulo Webhook e conclui suas ações, você pode querer enviar uma resposta de volta ao sistema que iniciou a chamada. O módulo "Webhook Response" permite que você especifique essa resposta. Por exemplo, você pode retransmitir uma mensagem de sucesso, uma mensagem de erro ou até mesmo dados processados durante o cenário. Isso é especialmente útil se o sistema externo buscar confirmação de que o cenário foi executado com êxito ou se precisar de dados em troca. Para ilustrar, vamos nos aprofundar em um cenário simples:

  • O resultado da execução do módulo JavaScript é um objeto JSON chamado "HTML". Ele contém o código HTML de um formulário de site projetado para coletar respostas.
  • Na resposta do webhook, selecionamos esse objeto JSON, portanto, quando você acessa o URL do webhook, é apresentado o formulário HTML gerado.
O que é JSON? É apenas o formato de dados que pode ser facilmente transmitido entre os módulos Latenode . Quando você executa algo dentro do módulo JavaScript, peça à IA que retorne um objeto JSON para usá-lo mais facilmente. 

Operadores

Os operadores são ferramentas para que você crie uma lógica de cenário avançada. Eles permitem que você filtre e modifique dados, além de controlar o fluxo de dados com base em condições específicas. Há muitos tipos de operadores, mas vamos examinar um exemplo simples e comumente usado para que você tenha uma compreensão básica:

Imagine que você receba uma notificação de um novo tíquete e queira direcioná-lo para o departamento apropriado - Vendas ou Suporte.

Para fazer isso, configuraremos um cenário com dois filtros: o primeiro verificará se department=support e o segundo se departamento=vendas.

Se o valor do departamento corresponder a uma dessas opções, o cenário seguirá a ramificação apropriada. Dessa forma, criamos uma lógica "se-então" simples que direciona cada tíquete para o departamento correto.

Histórico de execução e repetição de cenários

O botão History (Histórico ), localizado no canto superior direito, permite que você visualize os resultados de qualquer cenário executado anteriormente, independentemente de ter sido bem-sucedido ou não.

Aqui, você pode ver a data e a hora da execução, a versão do cenário (dev ou prod), o status de conclusão, o número de créditos consumidos e outras informações importantes.

Entre as ações disponíveis, você pode:

  • Use o ícone de repetição para executar novamente um cenário atualizado com dados históricos, caso tenha ocorrido um erro e você esteja tentando corrigi-lo, ou para testes convenientes, a fim de evitar o envio repetido de eventos de teste - ideal para testes!
  • Use o ícone de olho para verificar como os dados fluíram em qualquer momento anterior, incluindo todos os dados de entrada e saída de qualquer execução selecionada, e revise os erros encontrados.
  • Use o botão copiar link para copiar um link para uma execução específica e compartilhá-lo com colegas, se necessário, ou com desenvolvedores em caso de detecção de bugs.
Essa funcionalidade deve ser suficiente para você começar a criar com facilidade até mesmo automações de complexidade média. Se você tiver alguma dúvida, não hesite em perguntar em nosso fórum da comunidade.

Blogs relacionados

Caso de uso

Com o apoio de