Quero recuperar todos os dados de saída de cada nó do meu fluxo de trabalho n8n em massa.
Quando verifico meu plano, vejo que tenho acesso ao “histórico de fluxo de trabalho diário”. Como posso fazer isso? Você poderia me ajudar?
Quero recuperar todos os dados de saída de cada nó do meu fluxo de trabalho n8n em massa.
Quando verifico meu plano, vejo que tenho acesso ao “histórico de fluxo de trabalho diário”. Como posso fazer isso? Você poderia me ajudar?
Oi @Xhmza, enquanto você espera uma resposta, aqui estão algumas coisas que podem ajudar:
Correspondência automática com sua pergunta.
Docs:
Fórum:
@Wouter_Nigrini, @toobulkeh - vocês já ajudaram em questões semelhantes, podem dar uma olhada?
Sugerido automaticamente pelo bot da comunidade n8n. É um teste - compartilhe feedback aqui.
Oi @Xhmza
Você pode realmente criar um workflow do n8n para exportar os dados de outro workflow.
GET /executions para recuperar uma lista de todos os IDs de execução do seu workflow específico.
https://<your-instance>/api/v1/executionsworkflowId=YOUR_WORKFLOW_IDhttps://<your-instance>/api/v1/executions/{id}data. Dentro de data.resultData.runData, você encontrará um objeto JSON onde as chaves são os nomes dos nós e os valores contêm os data (saída) para cada nó naquela execução específica.Exemplo de Requisição de API (curl):
curl -X GET "https://<your-instance>/api/v1/executions/123" \
-H "X-N8N-API-KEY: YOUR_API_KEY"
Você pode experimentar este workflow
Importar: No n8n, vá para Workflows → Import from File/URL, cole este JSON.
Criar a credencial: Adicione uma credencial Header Auth chamada n8n API Key com nome de cabeçalho X-N8N-API-KEY e sua chave de API como valor; anexe-a ao nó HTTP Request (substitua REPLACE_WITH_CREDENTIAL_ID).
Editar nó Config: Defina n8nHost para a URL da sua instância e targetWorkflowId para o workflow do qual você deseja dados de execução. Deixe targetWorkflowId em branco para extrair execuções de todos os workflows.
Executar manualmente: A paginação integrada do nó HTTP Request continuará chamando ?cursor=<nextCursor> automaticamente até que n8n retorne uma página vazia, que é o padrão de paginação baseado em cursor oficialmente suportado.
Oi @Xhmza
Histórico de fluxo de trabalho e dados de execução são dois recursos separados. O histórico de fluxo de trabalho armazena versões anteriores do próprio fluxo de trabalho, seus nós e seus parâmetros, então as 24 horas do seu plano não contêm nenhuma saída de nó. A saída do nó fica nas execuções, que são limpas em seu próprio cronograma.
Quando você os puxa em massa, passe ignoreDataSizeLimit=true ao lado de includeData=true, caso contrário qualquer execução acima do limite de tamanho de exibição volta sem seu data e você perde essas execuções silenciosamente:
GET /api/v1/executions?workflowId=<your-workflow-id>&includeData=true&ignoreDataSizeLimit=true