Ferramentas de desenvolvimento
Oleg Zankov
CEO Latenode, Especialista em No-code
3 de outubro de 2023
Uma plataforma de baixo código que combina a simplicidade sem código com o poder do código completo 🚀
Começa a trabalhar gratuitamente
3 de outubro de 2023
-
8
min ler

Automatizações com pouco código para principiantes

Oleg Zankov
CEO Latenode, Especialista em No-code
Índice

Olá! A equipa Latenode dá-te as boas-vindas. Talvez já estejas familiarizado com as automatizações low-code e o desenvolvimento na nuvem. No entanto, mesmo que não estejas, neste artigo, iremos fornecer um guia completo sobre como obter 80% do valor de Latenode aprendendo apenas 20% das capacidades da plataforma.

A estrutura para as tuas automatizações

"Gatilho → Ação" é a estrutura fundamental. Cada cenário começa com um acionador. Este gatilho ativa o teu cenário e executa os módulos subsequentes - acções. Podes pensar da seguinte forma: "Se algo acontece num sistema, deve ser feito algo noutro local."

Cada cenário é composto por apenas um gatilho, mas não há limite para o número de acções.

Accionadores

Existem três tipos de gatilhos:

  1. Accionadores da nossa biblioteca de aplicações sem código
  2. Horário
  3. Webhook

Gatilho #1 Aplicações sem código

Um bom exemplo é o módulo Folha de cálculo do Google apresentado na imagem acima. Isto significa que, se algo acontecer numa determinada folha de cálculo do Google, o teu cenário é executado automaticamente. Para utilizar os accionadores da nossa biblioteca sem código, basta ligar as tuas contas adicionando uma nova ligação. Depois disso, poderás preencher todos os campos necessários com apenas dois cliques.

Adiciona uma nova ligação
completa a configuração do acionador preenchendo os campos necessários

Gatilho #2 Calendário

Este módulo executa o cenário em intervalos definidos por ti. Para isso, define o período com a expressão CRON. Se não estás familiarizado com o formato CRON, pede ajuda à nossa IA. (Em breve, ser-te-á fornecido um guia sobre a nossa IA).

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

Acionador #3 Webhook

Este módulo desencadeia o cenário sempre que é feita uma chamada externa para um URL de webhook. Pensa nisto como telefonar a alguém e dizer: "Luz verde! Começa a trabalhar imediatamente". Além disso, se quiseres transmitir informações cruciais ao teu cenário, isso é possível através do URL do webhook. Além disso, a personalização do teu URL de webhook é simples; consulta a imagem de ecrã abaixo para obteres orientação.

Vamos tentar enviar algumas informações para este URL e observar como o teu cenário recebe essas informações. Vamos invocar o webhook a partir da linha de comandos do browser. Tem em atenção que, da mesma forma, qualquer sistema externo pode enviar dados para o teu cenário. 

  1. Primeiro, guarda o teu cenário e ativa-o.
  1. Em seguida, introduzimos o nosso URL do Webhook na linha de comandos do browser e adicionamos três chaves com os parâmetros correspondentes que queremos enviar para o cenário: orçamento, e-mail e nome. Pressiona Enter.
  1. Para já, vamos ver a história deste 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, aparece uma janela pop-up que exibe o resultado da execução. E, como podes ver, os três parâmetros (orçamento, e-mail e nome) já estão lá!
A funcionalidade Histórico permite-te ver os resultados de qualquer cenário executado anteriormente. Podes verificar como os dados fluíram em qualquer momento anterior (utilizando o ícone do olho) ou voltar a executar um cenário atualizado com dados históricos (utilizando o ícone de repetição junto ao olho) se tiver ocorrido um erro e estiveres a tentar corrigi-lo.
  1. Quando os dados aparecem no teu cenário, podes manipulá-los facilmente em qualquer módulo subsequente. A janela pop-up Dados aparece sempre que clicas num campo em que os dados são obrigatórios ou permitidos, como o Valor que deve ser adicionado à tua Folha Google como uma nova linha:

Acções

No que diz respeito às acções, há 4 grupos principais que deves conhecer: 

  1. Acções da nossa biblioteca de aplicações sem código.
  2. Pedido HTTP
  3. Webhook
  4. JavaScript

Ação #1 Aplicações sem código 

É tão simples como os accionadores sem código, em que dás acesso ao teu espaço de trabalho e escolhes a ação exacta que deve ser executada.

Enquanto estamos em fase beta, a nossa biblioteca sem código pode não ser completa, mas já inclui ferramentas essenciais como o Airtable, ChatGPT, Google Drive/Sheets/Docs e muito mais. Estamos a trabalhar continuamente para adicionar novas aplicações! No entanto, não precisas de esperar que adicionemos a aplicação de que precisas, porque simplificámos o processo de criação das tuas próprias integrações. O próximo tipo de ação demonstra-o.

Ação #2 Pedido HTTP

Esta ação permite-te integrar o teu cenário com qualquer aplicação externa que não esteja presente na nossa biblioteca.

Vamos supor que queres criar um cartão Trello no teu cenário. Quais são os passos para criares a tua própria integração de aplicações? É bastante simples.

  1. Visita a documentação da API do Trello e localiza um exemplo cURL para a ação que pretendes realizar no teu cenário Latenode . Pensa no exemplo cURL como uma receita ou modelo pronto que instrui o Latenode sobre como se comunicar com esse outro aplicativo.
  1. Basta copiá-lo e colá-lo no teu pedido HTTP, como mostrado anteriormente. O teu pedido HTTP será então configurado com o método HTTP necessário e o URL correto a chamar.
  1. Em seguida, substitui os marcadores de posição para a chave da API e o token de acesso pelos teus marcadores reais. Além disso, adiciona os parâmetros necessários para a execução da ação. No nosso caso, para adicionar um novo cartão, temos de especificar ao Trello onde deve ser colocado, por isso precisamos do ID da coluna do nosso espaço de trabalho - idList.

E pronto! Agora podes criar um cartão Trello assim que o webhook for acionado pelo seu URL único! 🎉

DICA: Uma vez criado, um módulo personalizado (ou cenário) pode ser copiado e colado noutro cenário. Os objectos copiados aparecem como texto, pelo que também podes transferir este texto para qualquer documento e partilhá-lo com um colega ou cliente para simplificar o seu percurso de automatização.

Ação #3 Resposta do Webhook

Depois de um cenário ser acionado pelo módulo Webhook e concluir as suas acções, podes querer enviar uma resposta de volta ao sistema que iniciou a chamada. O módulo "Resposta do Webhook" permite-te especificar essa resposta. Por exemplo, podes retransmitir uma mensagem de sucesso, uma mensagem de erro ou mesmo dados processados durante o cenário. Isto é especialmente útil se o sistema externo procura confirmação de que o cenário foi executado com êxito ou se necessita de dados em troca. Para ilustrar, vamos analisar um cenário simples:

  • O resultado da execução do módulo JavaScript é um objeto JSON chamado "HTML". Contém o código HTML de um formulário de sítio Web concebido para recolher respostas.
  • Na resposta do webhook, seleccionamos este objeto JSON, pelo que, quando acedes ao URL do webhook, é-te apresentado o formulário HTML gerado.
O que é o JSON? É apenas o formato de dados que pode ser facilmente transmitido entre os módulos Latenode . Quando executas algo no módulo JavaScript, pede à IA que devolva um objeto JSON para o utilizares mais facilmente. 

Ação #4 JavaScript

Por último, mas não menos importante, existe o módulo para código personalizado - a nossa funcionalidade de destaque que pode parecer feita à medida para especialistas em automação. No entanto, não tenhas medo, pois a Latenode AI está aqui para te apoiar.

Em termos gerais, este módulo oferece uma flexibilidade sem igual. O módulo JS processa o teu código na nuvem e fornece resultados instantaneamente. Além disso, permite-te integrar qualquer um dos 1,2 milhões de pacotes NPM, permitindo-te executar qualquer ação previamente elaborada por outra pessoa.

O melhor de tudo? Nem sequer precisas de escrever código! Mas isso mergulha noutro aspeto de Latenode AI e no seu poder: JavaScript + IA: uma dupla perfeita para automatizações com pouco código

Testa todas as capacidades da plataforma na Latenode plataforma e faz parte da nossa comunidade do Discord para conversas humanas sobre low-code.

Blogues relacionados

Caso de utilização

Apoiado por