Duplikate in Notion-Datenbanken automatisch archivieren - n8n-Workflow

Nutzen Sie diesen robusten n8n-Workflow, um doppelte oder redundante Seiten in Ihrer Notion-Datenbank basierend auf bestimmten Eigenschaftswerten automatisch zu identifizieren und zu archivieren. Eine leistungsstarke n8n-Vorlage.

Workflow-Vorschau

Bereit zur Automatisierung?

Laden Sie diese n8n-Workflow-Vorlage herunter und beginnen Sie sofort mit der Nutzung.

Zielgruppe

Notion-Power-User, die eine automatisierte Datenbankbereinigung und Wahrung der Datenintegrität benötigen.
Benutzer, die nach fortgeschrittenen Beispielen für den n8n Code-Node zur anspruchsvollen Datenmanipulation suchen.
Automatisierungsspezialisten, die nach zuverlässigen n8n-Vorlagen für wiederkehrende Wartungsaufgaben suchen.
Jeder, der die Effizienz seines Notion-Workspace mithilfe eines robusten n8n-Workflows optimieren möchte.

Überblick

Dieser ausgefeilte n8n-Workflow löst das häufige Problem der Datenredundanz in Notion-Datenbanken. Anstatt Tausende von Einträgen manuell zu überprüfen, wird diese Automatisierung nach einem festgelegten Zeitplan oder beim Erstellen eines Eintrags ausgeführt und ruft alle vorhandenen Seiten ab. Sie nutzt einen benutzerdefinierten n8n-Node (den Code-Node), um eine effiziente Deduplizierung basierend auf einer benutzerdefinierten Eigenschaft (wie Titel oder URL) durchzuführen. Nachdem Duplikate identifiziert wurden (wobei eine Originalkopie unangetastet bleibt), fährt der n8n-Workflow fort, sie sofort zu archivieren. Dies verhindert Unordnung, wahrt die Datenintegrität und ist ein fantastisches Beispiel dafür, was Sie mit benutzerdefiniertem Scripting innerhalb eines n8n-Nodes erreichen können. Diese spezielle n8n-Vorlage bietet zwei praktische n8n-Trigger-Optionen: tägliche Ausführung oder Auslösung bei Hinzufügen einer neuen Seite.

Funktionsweise


  1. Trigger-Auslösung: Der n8n-Workflow wird entweder durch den n8n-Trigger „Every day“ (Täglich) oder den n8n-Notion-Trigger „When a page is added“ (Wenn eine Seite hinzugefügt wird) gestartet.

  2. Datenabruf: Der n8n-Notion-Node „Get pages from database“ (Seiten aus Datenbank abrufen) holt alle vorhandenen Seiten aus der angegebenen Datenbank ab.

  3. Eigenschafts-Mapping: Der Set-n8n-Node „Format items properly“ (Elemente korrekt formatieren) standardisiert die Datenstruktur. Der Benutzer muss die spezifische Notion-Eigenschaft, auf Duplikate überprüft werden soll (z. B. der SeitenTitel), dem Feld propertytocheck zuordnen.

  4. Datenkonsolidierung: Der n8n-Node „Aggregate all items“ (Alle Elemente aggregieren) fasst alle einzelnen Seiten zu einem einzigen Daten-Item-Array namens pages zusammen und bereitet es für die Verarbeitung im nächsten Schritt vor.

  5. Deduplizierungslogik: Der Code-n8n-Node „Filter duplicates“ (Duplikate filtern) führt benutzerdefinierten JavaScript-Code aus. Er durchläuft die aggregierte Liste, identifiziert Elemente, bei denen der Wert von propertytocheck bereits vorgekommen ist, und gibt nur das zweite (und nachfolgende) Duplikat-Element aus.

  6. Archivierung: Der letzte n8n-Notion-Node „Archive pages“ (Seiten archivieren) verwendet die vom Code-n8n-Node gelieferten Seiten-IDs, um die identifizierten doppelten Notion-Seiten zu archivieren (löschen). Dieser zuverlässige n8n-Workflow stellt sicher, dass nur redundante Einträge entfernt werden.

Installationsanleitung


  1. Importieren des n8n-Workflows: Kopieren Sie den bereitgestellten JSON-Inhalt. Klicken Sie in Ihrer n8n-Instanz auf „+ New“ (Neu) und wählen Sie „Import from JSON“ (Aus JSON importieren). Fügen Sie die Daten ein und speichern Sie die n8n-Vorlage.

  2. Einrichtung der Notion-Anmeldedaten: Stellen Sie sicher, dass Sie gültige, in n8n konfigurierte Notion-Credentials haben, und wählen Sie diese in den Notion-Nodes aus.

  3. Konfiguration der Datenbank: Bearbeiten Sie den ersten n8n-Notion-Node („Get pages from database“) und den Notion Trigger (falls aktiviert), um die korrekte Ziel-Datenbank-ID (Target Database ID) unter Verwendung Ihrer Notion-Credentials auszuwählen.

  4. Kritisches Eigenschafts-Mapping: Navigieren Sie zum Set-n8n-Node „Format items properly“. Bei der Zuweisung für propertytocheck müssen Sie den Platzhalter "SET YOUR PROPERTY HERE" durch den tatsächlichen Verweis auf die Eigenschaft ersetzen, die Sie für die Deduplizierung verwenden möchten (z. B. den Seitentitel, eine eindeutige URL oder eine Texteigenschaft). Verwenden Sie den n8n-Expressionseditor für eine genaue Zuordnung.

  5. Aktivierung: Sobald alles konfiguriert ist, stellen Sie sicher, dass Ihr gewählter n8n-Trigger (Schedule oder Notion Trigger) aktiv ist und aktivieren Sie den gesamten n8n-Workflow.

Node-Details

Schedule Trigger / Notion Trigger (Zeitplan-/Notion-Auslöser): Diese n8n-Trigger-Nodes starten die Automatisierung. Sie können wählen, ob dieser n8n-Workflow täglich ausgeführt werden soll oder jedes Mal, wenn eine neue Seite zur Notion-Datenbank hinzugefügt wird.
Notion-Node (Get pages from database / Seiten aus Datenbank abrufen): Ruft alle Elemente aus der konfigurierten Notion-Datenbank ab. Wichtige Konfiguration: operation: getAll, returnAll: true.
Set-Node (Format items properly / Elemente korrekt formatieren): Ein entscheidender vorbereitender n8n-Node, in dem der Benutzer die exakte Notion-Eigenschaft für die Duplikatprüfung konfiguriert und diese dem Feld propertytocheck zuordnet.
Aggregate Node (Aggregate all items / Alle Elemente aggregieren): Fasst alle abgerufenen Elemente in einem einzigen Daten-Array (pages) zusammen, was für die Listenverarbeitung im nachfolgenden Code-n8n-Node unerlässlich ist.
Code-Node (Filter duplicates / Duplikate filtern): Die Kernlogik dieses n8n-Workflows. Dieser benutzerdefinierte n8n-Node verwendet eine effiziente JavaScript-Logik, um basierend auf dem zugeordneten Eigenschaftswert nur die Duplikat-Elemente zu identifizieren und auszugeben, wobei die erste Instanz immer erhalten bleibt.
Notion-Node (Archive pages / Seiten archivieren): Der abschließende n8n-Aktions-Node, zuständig für die Archivierung (effektives Löschen) aller eingehenden doppelten Seiten-IDs, indem der Status archived in Notion auf true gesetzt wird.

Ähnliche n8n-Workflows

Kostenlos

Knoten: 7 Knoten
Aktualisiert: Dezember 26 2025
Alle anzeigen
Erstellt von

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

Hervorgehoben*