Consolidation de données et transformation de tableau via le nœud Function - Workflow n8n

Apprenez à utiliser un nœud Function d'n8n pour consolider plusieurs éléments entrants en un seul tableau JavaScript. Une technique de workflow n8n essentielle pour la transformation des données.

Aperçu du workflow

Prêt à automatiser ?

Téléchargez ce modèle de workflow n8n et commencez à l'utiliser instantanément.

Nœuds utilisés dans n8n

À qui s'adresse cette solution ?


  • Utilisateurs d'n8n ayant besoin de restructurer et consolider des payloads de données séparées.

  • Développeurs nécessitant une logique de transformation JavaScript personnalisée au sein d'un workflow n8n.

  • Spécialistes de l'automatisation travaillant avec des API exigeant un tableau JSON unique et unifié en entrée.

  • Ceux qui apprennent les techniques avancées de manipulation de données dans les templates n8n.

Vue d'ensemble

La transformation des données est une exigence fondamentale pour une automatisation robuste. Bien que de nombreux nœuds n8n génèrent des éléments de sortie individuels (séparant les données), les services subséquents nécessitent souvent un tableau unique et unifié contenant tous les enregistrements. Ce workflow n8n puissant répond à ce défi en fournissant une configuration de nœud n8n réutilisable qui fusionne plusieurs éléments en un tableau JSON complet.

Ce template n8n spécifique utilise le nœud Function d'n8n pour mapper les éléments d'entrée, résolvant ainsi le problème courant de consolidation des éléments de manière efficace et fiable, rendant votre workflow n8n global plus propre et plus rapide.

Fonctionnement

Ce workflow n8n fondamental commence sans déclencheur (trigger) n8n externe, s'appuyant plutôt sur des nœuds de test internes pour démontrer le flux de données.


  1. Simulation des données : Le nœud n8n 'Mock Data' génère trois éléments d'entrée distincts, simulant des données reçues d'une étape précédente (comme une requête de base de données ou un appel API).

  2. Logique de consolidation : Les trois éléments transitent vers le nœud n8n 'Create an array of objects'. Ce nœud Function exécute du JavaScript personnalisé pour itérer sur le tableau d'entrée (items).

  3. Transformation : Le script utilise items.map(item => item.json) pour extraire le payload brut de chaque élément n8n individuel et le compiler en un tableau JavaScript cohérent.

  4. Sortie finale : Le workflow n8n se termine en produisant un élément unique contenant le tableau nouvellement formé sous la clé data_object. Cette technique garantit que les nœuds n8n suivants reçoivent des données consolidées, prêtes pour un traitement en masse.

Guide d'installation

Pour commencer à utiliser ce workflow n8n de consolidation de données :


  1. Importer le Workflow n8n : Copiez le code JSON fourni.

  2. Ouvrez votre instance n8n et naviguez vers la section 'Workflows'.

  3. Cliquez sur 'Nouveau' et sélectionnez 'Importer depuis JSON'. Collez l'intégralité du code.

  4. Exécution : Puisque ce template n8n utilise uniquement des nœuds Function, aucun identifiant externe n'est requis. Cliquez simplement sur 'Tester le workflow' ou activez le workflow et exécutez-le manuellement pour voir la transformation des données en action.

  5. Examinez la sortie du nœud n8n final pour constater la structure du tableau consolidé.

Détails du nœud

Ce workflow n8n utilise deux nœuds Function clés d'n8n :

Nom du nœud : Mock Data (Function)
Fonction : Simule les données d'entrée pour le workflow n8n en générant trois éléments n8n distincts, chacun contenant un objet simple (id et name).
Configuration clé : Contient du JavaScript codé en dur retournant un tableau de trois objets séparés pour imiter la structure souvent observée après un nœud n8n de type Split In Batches ou Database.

Nom du nœud : Create an array of objects (Function)
Fonction : Ce nœud n8n crucial effectue la consolidation des données, fusionnant les éléments entrants séparés en une structure de tableau unique.
Configuration clé : Le code JavaScript utilisé est return [ { json: { dataobject: items.map(item => item.json), }, } ];. Ce code mappe les items d'entrée, extrait le payload (item.json), et encapsule le tableau JavaScript résultant dans un seul élément de sortie sous la clé dataobject. Ceci démontre des techniques essentielles de manipulation de données pour tout template n8n complexe.

Workflows n8n associés

Gratuit

Nœuds: 1 Nœuds
Mis à jour: Décembre 26 2025
Voir tout
Créé par
ghagrawal17
ghagrawal17

En vedette*