Nesta página

14 May 2026

Ferramentas (Tools)

Artigo histórico da Make (a fonte indica 14 de maio de 2026). Este texto reproduz uma página de documentação da Make. As descrições de recursos, limites e capturas de tela são da Make nessa data; não são uma afirmação deste site nem garantia de que essa documentação continue igual hoje. Para o estado atual da plataforma, consulte as fontes oficiais da Make.

Nossa seção Tools inclui vários módulos úteis que podem aprimorar seu cenário. Menu Tools

Triggers

Basic trigger

Permite criar um gatilho personalizado e definir seus bundles de entrada. Basic trigger Crie bundles personalizados adicionando itens de array. O array é composto por pares nome-valor. Por exemplo, você pode usar esta ferramenta para contatos ou qualquer outra lista programada para ser enviada a um endereço de e-mail específico (módulos Email > Send an Email, Gmail > Send an Email), ou como um lembrete simples a ser acionado sempre que necessário.

Actions

Get multiple variables

Recupera valores que foram criados anteriormente pelo módulo Set multiple variables em uma única operação. Get multiple variables As principais vantagens do módulo Set multiple variables são:

  • um módulo Get multiple variables pode substituir toda uma série de módulos Get variable.
  • um módulo Get multiple variables consome apenas uma única operação.

Get variable

Recupera um valor que foi criado anteriormente pelo módulo Set variable. Get variable Observe que este módulo pode ler uma variável que foi definida em qualquer lugar do cenário. O único requisito é que o módulo Tools > Set Variable seja executado antes (no tempo) do módulo Tools > Get Variable. Consulte a documentação do módulo Router para informações sobre a ordem em que as rotas são processadas. Exemplo de Get variable

Increment function

Veja nosso template Distribuição controlada do fluxo de dados para um exemplo da ferramenta de função de incremento. Retorna um valor incrementado em 1 após cada operação do módulo. É possível configurar o módulo para redefinir o valor. Increment function Um dos usos desta ferramenta é implementar a atribuição round robin de tarefas a usuários de um grupo. O algoritmo escolhe os responsáveis do grupo em uma ordem racional, geralmente indo do topo à base de uma lista e depois repetindo até terminar (como quando se distribui um baralho de cartas). O cenário a seguir envia um e-mail ao primeiro destinatário após cada execução ímpar do cenário, e ao segundo destinatário após cada execução par. Cenário da Increment function

  1. Configure o módulo para nunca redefinir o valor: Increment function
  2. Adicione um Router.
  3. Defina a primeira condição após o Router: Ímpar — use a função matemática mod definida como igual a 1. 61d5a3ca16a69.gif 61d5a3ca16a69.gif Não se esqueça de alterar o operador Equal to do Text operator padrão para o Numeric operator. Configurar operador numérico - ímpar
  4. Defina a segunda condição após o Router. Par — use a função matemática mod com valor igual a 0: Configurar operador numérico - par

Set multiple variables

Cria múltiplas variáveis que podem ser mapeadas por outros módulos na rota ou pelo módulo Get Multiple Variables para cada rota do cenário em uma única operação. Set multiple variables As principais vantagens do módulo Set multiple variables são:

  • um módulo Set multiple variables pode substituir toda uma série de módulos Set variable
  • um módulo Set multiple variables consome apenas uma única operação | | | | --- | --- | | Variables | Adicione múltiplas variáveis que você deseja definir.
  • Variable name: insira o nome da variável. Este nome será exibido ao mapear a variável em outros módulos.
  • Variable value: insira o valor da variável. | | Variable lifetime | One cycle: a variável é válida apenas para um ciclo. Útil quando vários webhooks são recebidos em uma execução do cenário (mais webhooks = mais ciclos). One execution: a variável é válida para uma execução. Uma execução pode conter mais ciclos. |

Set variable

Cria uma variável que pode ser mapeada por outros módulos na rota ou pelo módulo Get variable para cada rota do cenário. Set variable

Campo Descrição
Variable name Insira o nome da variável. Este nome será exibido ao mapear a variável em outros módulos.
Variable lifetime One cycle: a variável é válida apenas para um ciclo. Útil quando vários webhooks são recebidos em uma execução do cenário (mais webhooks = mais ciclos). One execution: a variável é válida para uma execução. Uma execução pode conter mais ciclos.
Variable value Insira o valor da variável.

Sleep

Permite atrasar o fluxo do cenário em até 300 segundos (5 minutos). Sleep Esta função pode ser útil, por exemplo, se você quiser reduzir a carga do servidor do serviço de destino ou simular um comportamento mais humano ao enviar SMS ou e-mails em massa. Se você quiser pausar o fluxo por períodos mais longos, sugerimos dividir seu cenário em dois cenários.

  1. O primeiro cenário conteria a parte antes da pausa.
  2. O segundo cenário conteria a parte depois dela. O primeiro cenário armazenaria todas as informações necessárias em um data store junto com o timestamp atual. O segundo cenário verificaria periodicamente o data store em busca de registros com timestamp mais antigo que o atraso pretendido, recuperaria os registros, finalizaria o processamento dos dados e removeria os registros do data store.

Aggregators

Numeric aggregator

Permite recuperar valores numéricos, aplicar uma das funções selecionadas (SUM, AVG, COUNT, MAX,...) e retornar o resultado em um bundle. Neste exemplo, o módulo soma os valores do parâmetro number. Numeric aggregator

Table aggregator

Mescla valores dos campos selecionados dos bundles recebidos em um único bundle usando um separador de coluna e de linha especificado, permitindo criar uma tabela. Table aggregator

Campo Descrição
Source module Selecione o módulo do qual você deseja agregar campos.
Aggregated fields Selecione os campos do módulo selecionado acima cujos valores você deseja agregar em um bundle.
Column separator Selecione ou insira o tipo de separador que separará as colunas de valores de campo no bundle resultante.
Row separator Selecione ou insira o tipo de separador que separará as linhas de valores de campo no bundle resultante.
Group by Defina uma expressão contendo um ou mais itens mapeados. Os dados agregados serão então separados em grupos com o mesmo valor da expressão. Cada grupo produz um bundle separado contendo uma chave com a expressão avaliada e o texto agregado. Assim, você pode usar a chave como um filtro nos módulos subsequentes.

Text aggregator

Mescla valores dos campos selecionados dos bundles recebidos em um único bundle. Text aggregator Você pode usar a ferramenta de agregador de texto para inserir mais valores (por exemplo, nomes de clientes ou notas) em um único bundle e enviar um e-mail contendo todos os valores no corpo do e-mail ou no assunto do e-mail.

Transformers

Compose a string

Converte qualquer valor para o tipo de dado string (texto), facilitando o mapeamento ao mapear, por exemplo, dados binários. Compose a string

Convert the encoding of the text

Converte o texto de entrada inserido (ou dados binários) para a codificação selecionada. Convert the encoding of the text

Campo Descrição
Input data Insira o conteúdo que você deseja converter.
Input data codepage Insira o tipo de codificação dos dados de entrada. Isso é importante para a forma binária dos dados.
Output data codepage Selecione a codificação de destino dos seus dados.

Switch

Verifica o valor de entrada em busca de correspondência com a lista de valores fornecida. Retorna a saída com base no resultado. Switch

Campo Descrição
Input Insira a expressão que você deseja avaliar.
Cases Se o Input contiver um valor inserido no campo Pattern, o valor inserido no campo Output será retornado. Se a condição não for atendida, nenhuma saída será retornada OU o valor do campo Else (abaixo) será retornado. Ao usar padrões regex, certifique-se de seguir a variação ECMAScript.
Else Insira o valor que é retornado quando os critérios definidos no campo Cases não são atendidos.

Esta página inclui links de afiliado. Podemos receber uma comissão se você se registrar ou contratar por meio deles, sem custo adicional para você.

Entenda o conceito e comece com um fluxo de baixo risco

Se este conceito corresponde a uma tarefa repetitiva real, comece com um fluxo pequeno que você possa revisar manualmente. Consulte preços, limites e restrições de módulos na página oficial.

✓ Comece com um fluxo de baixo risco✓ Mantenha a revisão humana✓ Preços e limites conforme a página oficial
Abrir o Make quando escolher o fluxo