Archiver automatiquement les éléments en double d'une base de données Notion - Workflow n8n

Utilisez ce workflow n8n robuste pour identifier et archiver automatiquement les pages redondantes ou en double dans votre base de données Notion, en se basant sur des valeurs de propriétés spécifiques. Un modèle (template) n8n puissant.

Aperçu du workflow

Prêt à automatiser ?

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

À qui s'adresse cette solution ?

Les utilisateurs avancés de Notion nécessitant un nettoyage automatisé des bases de données et le maintien de l'intégrité des données.
Les utilisateurs recherchant des exemples avancés du nœud Code de n8n pour une manipulation de données sophistiquée.
Les spécialistes de l'automatisation à la recherche de modèles n8n fiables pour les tâches de maintenance récurrentes.
Toute personne visant à optimiser l'efficacité de son espace de travail Notion grâce à un workflow n8n solide.

Vue d'ensemble

Ce workflow n8n sophistiqué résout le problème courant de la redondance des données dans les bases de données Notion. Au lieu d'examiner manuellement des milliers d'entrées, cette automatisation s'exécute selon un calendrier défini ou lors de la création d'un élément, récupérant toutes les pages existantes. Il exploite un nœud n8n personnalisé (le nœud Code) pour effectuer une déduplication efficace basée sur une propriété définie par l'utilisateur (comme le Titre ou l'URL). Une fois les doublons identifiés (en laissant une copie originale intacte), le workflow n8n procède à leur archivage instantané. Cela évite l'encombrement, maintient l'intégrité des données et constitue un excellent exemple de ce que l'on peut réaliser avec le scripting personnalisé à l'intérieur d'un nœud n8n. Ce modèle n8n spécifique offre deux options de déclenchement (trigger) pratiques pour n8n : exécution quotidienne ou déclenchement lorsqu'une nouvelle page est ajoutée.

Fonctionnement


  1. Déclenchement du workflow : Le workflow n8n démarre soit par le déclencheur de planification "Tous les jours" de n8n, soit par le déclencheur Notion "Lors de l'ajout d'une page".

  2. Récupération des données : Le nœud Notion de n8n "Obtenir les pages de la base de données" récupère toutes les pages existantes de la base de données spécifiée.

  3. Mappage des propriétés : Le nœud Set de n8n "Formater correctement les éléments" standardise la structure des données, exigeant de l'utilisateur de mapper la propriété Notion spécifique à vérifier pour duplication (ex: le Titre de la Page) vers le champ propertytocheck.

  4. Consolidation des données : Le nœud n8n "Agréger tous les éléments" rassemble toutes les pages individuelles dans un tableau de données unique nommé pages, le préparant pour le traitement dans l'étape suivante.

  5. Logique de déduplication : Le nœud Code n8n "Filtrer les doublons" exécute du JavaScript personnalisé. Il parcourt la liste agrégée, identifie les éléments dont la valeur de propertytocheck a déjà été rencontrée, et ne renvoie que le deuxième élément en double (et les suivants).

  6. Archivage : Le nœud Notion final, "Archiver les pages", utilise les ID de page fournis par le nœud Code n8n pour archiver (supprimer) les pages Notion dupliquées identifiées. Ce workflow n8n fiable garantit que seuls les éléments redondants sont supprimés.

Guide d'installation


  1. Importation du workflow n8n : Copiez le contenu JSON fourni. Dans votre instance n8n, cliquez sur "+ Nouveau" et sélectionnez "Importer depuis JSON". Collez les données et enregistrez le modèle n8n.

  2. Configuration des identifiants Notion : Assurez-vous d'avoir un identifiant Notion actif configuré dans n8n et sélectionnez-le dans les nœuds Notion.

  3. Configuration de la base de données : Modifiez le premier nœud n8n Notion ("Obtenir les pages de la base de données") et le Déclencheur Notion (si activé) pour sélectionner l'ID de la base de données cible correcte à l'aide de vos identifiants Notion.

  4. Mappage critique de la propriété : Naviguez jusqu'au nœud Set n8n "Formater correctement les éléments". Dans l'assignation pour propertytocheck, vous devez remplacer le texte de substitution "SET YOUR PROPERTY HERE" par la référence réelle à la propriété que vous souhaitez utiliser pour la déduplication (par exemple, le Titre de la Page, une URL unique, ou une propriété de texte). Utilisez l'éditeur d'expressions de n8n pour un mappage précis.

  5. Activation : Une fois configuré, assurez-vous que votre déclencheur n8n choisi (Planification ou Déclencheur Notion) est actif et activez l'ensemble du workflow n8n.

Détails du nœud

Déclencheur de planification / Déclencheur Notion : Ces nœuds de déclenchement n8n lancent l'automatisation. Vous pouvez choisir d'exécuter ce workflow n8n quotidiennement ou chaque fois qu'une nouvelle page est ajoutée à la base de données Notion.
Nœud Notion (Obtenir les pages de la base de données) : Récupère tous les éléments de la base de données Notion configurée. Configuration clé : operation: getAll, returnAll: true.
Nœud Set (Formater correctement les éléments) : Un nœud de préparation crucial de n8n où l'utilisateur configure la propriété Notion exacte utilisée pour vérifier les doublons, en la mappant au champ propertytocheck.
Nœud d'agrégation (Agréger tous les éléments) : Combine tous les éléments récupérés dans un seul tableau de données (pages), ce qui est essentiel pour le traitement par lots dans le nœud Code n8n suivant.
Nœud Code (Filtrer les doublons) : La logique centrale de ce workflow n8n. Ce nœud n8n personnalisé utilise une logique JavaScript efficace pour identifier et ne renvoyer que les éléments en double basés sur la valeur de la propriété mappée, garantissant que la première instance est toujours préservée.
Nœud Notion (Archiver les pages) : Le nœud d'action final de n8n, responsable de l'archivage (suppression effective) de tous les ID de pages en double entrants en définissant le statut archived à true dans Notion.

Workflows n8n associés

Gratuit

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

I'm a backend software developer who loves n8n ⚙️ I enjoy automating everything and share templates I personally find helpful 💡

En vedette*