Mesclar Dados de Múltiplas Execuções de Ciclo - Fluxo de trabalho n8n

Aprenda a construir um fluxo de trabalho n8n avançado usando scripts personalizados e controle de iteração. Esta combinação de nós n8n mescla dados de múltiplas leituras de feed RSS em uma única saída.

Prévia do Workflow

Pronto para automatizar?

Baixe este modelo de fluxo de trabalho n8n e comece a usá-lo instantaneamente.

Para quem é indicado?

Utilizadores que procuram agregar dados de múltiplas fontes externas de forma eficiente dentro de uma única execução do n8n.
Desenvolvedores que necessitam de exemplos avançados de lógica Javascript personalizada dentro de um nó n8n.
Qualquer pessoa interessada em dominar técnicas complexas de iteração, ciclos (looping) e mesclagem de dados no n8n.
Especialistas em automação que desejam criar templates n8n altamente eficientes e personalizados.

Visão Geral

Embora o n8n seja poderoso para processamento paralelo, às vezes é necessário um controle preciso sobre ciclos sequenciais e agregação. Este fluxo de trabalho n8n específico demonstra uma técnica para buscar conteúdo de múltiplos URLs (especificamente dois feeds RSS neste exemplo) sequencialmente. A verdadeira inovação reside no uso do nó n8n IF combinado com o contexto SplitInBatches para criar um ciclo controlado, garantindo que cada feed seja lido. Crucialmente, um nó n8n Function personalizado final então recupera e combina os dados de todas as execuções de ciclo anteriores, entregando um resultado consolidado. Este padrão é essencial para criar templates n8n robustos de agregação de dados.

Como funciona

O fluxo de trabalho n8n começa com o gatilho n8n On clicking 'execute' (Ao clicar em 'executar').


  1. Inicializar URLs: O primeiro nó n8n Function define a entrada, criando itens separados para cada URL de feed RSS (Medium e Dev.to) relacionado ao conteúdo do n8n.

  2. Processamento Sequencial: O nó n8n SplitInBatches garante que o fluxo processe apenas um item de URL de cada vez.

  3. Busca de Dados: O nó n8n RSS Feed Read é executado usando a URL do lote atual.

  4. Controle do Ciclo: O nó n8n IF verifica o contexto do SplitInBatches.

Se itens restantes (noItemsLeft for falso), o fluxo retorna ao SplitInBatches pelo Caminho 1 para processar a próxima URL.
Se todos os itens foram processados (noItemsLeft for verdadeiro), o fluxo prossegue para a etapa final de agregação (Merge Data) pelo Caminho 0.

  1. Agregação Final: O nó n8n Function personalizado Merge Data é executado somente após todos os ciclos serem concluídos. Ele usa um script personalizado iterando pelas execuções anteriores do nó n8n RSS Feed Read usando a função auxiliar $items(), coletando todos os dados buscados em um único objeto JSON. Isso completa todo o fluxo de trabalho n8n.

Guia de Instalação

Para usar este fluxo de trabalho n8n avançado, siga estes passos:


  1. Importar o JSON: Copie o código JSON do fluxo de trabalho n8n fornecido. Na sua instância n8n, vá para a seção Workflows (Fluxos de Trabalho), clique no botão '+', e selecione "Import from JSON" (Importar de JSON).

  2. Configurar Credenciais: Este fluxo de trabalho n8n específico usa o nó embutido RSS Feed Read, que tipicamente não requer credenciais externas. Garanta que sua instância n8n consiga alcançar URLs externas.

  3. Revisar o Código: Abra o nó n8n Merge Data para entender a lógica JavaScript específica usada para agregação. Modifique as URLs dos feeds no nó n8n Function inicial se desejar monitorar fontes diferentes. Este template n8n é projetado para fácil modificação.

  4. Execução: Clique no botão "Execute Workflow" (Executar Fluxo de Trabalho) ou use o gatilho n8n On clicking 'execute' para testar a funcionalidade de mesclagem de dados. Este template n8n avançado está pronto para rodar imediatamente.

Detalhes do Nó

Este fluxo de trabalho n8n personalizado utiliza vários tipos de nós n8n fundamentais:

On clicking 'execute' (Gatilho Manual): O ponto de entrada padrão. Este gatilho n8n inicia todo o processo manualmente para testes e execução.
Function (Inicialização de URL): Gera dois itens, cada um definindo uma URL de feed RSS. Isso alimenta a lista inicial de tarefas para o nó n8n SplitInBatches.
SplitInBatches: Crucial para controlar a iteração. Ele envia os itens um de cada vez para o nó n8n subsequente (RSS Feed Read). Configuração Chave: O Tamanho do Lote (Batch Size) é definido como 1.
RSS Feed Read: O nó n8n de ação principal, configurado dinamicamente para ler a URL passada na entrada (={{$json["url"]}}).
IF: O nó n8n de controle de fluxo que gerencia o ciclo. Ele verifica se o nó n8n SplitInBatches concluiu seu trabalho avaliando a expressão $node["SplitInBatches"].context["noItemsLeft"]. Se incompleto, ele cicla de volta, garantindo que o fluxo de trabalho n8n processe todos os itens.
Merge Data (Function): Este nó n8n personalizado complexo contém o script de agregação. Ele usa $items("RSS Feed Read", 0, counter) do Javascript para acessar a saída do nó n8n RSS Feed Read de cada iteração, consolidando todos os resultados em um único item para a saída final. Esta técnica poderosa é o que distingue este template n8n.

Fluxos de trabalho n8n relacionados

Grátis

Nós: 5 Nós
Atualizado: Dezembro 26 2025
Ver tudo
Criado por
ghagrawal17
ghagrawal17

Apresentou*