Corcava logoDas einzige Business-Tool, das Sie brauchenCorcava
Menü

Archiv- und Verlaufverwaltung

Überblick

Das Archiv- und Verlaufverwaltungssystem von Corcava nutzt Laravels SoftDeletes-Funktionalität für umfassende Archivierungs- und Wiederherstellungsmöglichkeiten bei Projekten, Brettern, Spalten und Aufgaben. So geht keine Arbeit dauerhaft verloren, während aktive Arbeitsbereiche übersichtlich und organisiert bleiben.

Laut Code-Analyse bietet das Archivsystem vollständige Datenerhaltung mit der Möglichkeit, archivierte Elemente bei Bedarf wiederherzustellen.


Projektarchive – Abgeschlossene Projekte archivieren

Projekt-Archivierungssystem

Funktionsweise der Projektarchivierung: Projekte nutzen Laravels SoftDeletes-Trait; „gelöschte“ Projekte werden also archiviert und können wiederhergestellt werden.

Funktionen der Projektarchivierung:

  • Soft-Delete-Implementierung – Projekte als gelöscht markiert, Daten erhalten
  • Archivansicht – Eigene Oberfläche für archivierte Projekte
  • Suche in Archiven – Suchfunktion in archivierten Projekten
  • Berechtigungsbasierter Zugriff – Archivzugriff folgt denselben Berechtigungen wie aktive Projekte
  • Kundenbeziehung erhalten – Kundenverknüpfungen in Archiven beibehalten

Projekt-Archivprozess:

  1. Projekt löschen – Standard-Löschvorgang nutzen (archiviert tatsächlich)
  2. Automatische Archivierung – Projekt mit Zeitstempel in den Archivstatus versetzt
  3. Datenerhalt – Alle Projektdaten, Beziehungen und Verlauf erhalten
  4. Archivzugriff – Archivierte Projekte über die Archivansicht aufrufen
  5. Wiederherstellung möglich – Archivierte Projekte können in den aktiven Status zurückgeholt werden

Projekt-Archiv-Oberfläche

Funktionen der Archivansicht:

  • Eigene Archivseite – Route /project/archive für archivierte Projekte
  • Suchfunktion – Archivierte Projekte nach Name suchen
  • Paginierung – Archivierte Projekte zur Performance paginiert
  • Kundeninformationen – Archivierte Projekte zeigen zugehörige Kundeninformationen
  • Berechtigungsbeachtung – Nutzer sehen nur archivierte Projekte, auf die sie Zugriff haben

Vorteile der Projektarchivierung:Datenerhalt – Vollständige Projektgeschichte dauerhaft erhalten
Übersichtliche Organisation – Aktive Projektlisten bleiben fokussiert und handhabbar
Einfache Wiederherstellung – Archivierte Projekte mit allen Daten wiederherstellbar
Historische Referenz – Zugriff auf vollständige Projektaufzeichnungen


Brettarchive – Alte Bretter archivieren und Daten erhalten

Brett-Archivierungssystem

Brett-Archiv-Implementierung: Projektbretter nutzen ebenfalls SoftDeletes für umfassende Archivierungsfunktionen.

Funktionen der Brettarchivierung:

  • Einzelne Brettarchivierung – Bestimmte Bretter archivieren, Projekt bleibt aktiv
  • Aufgaben erhalten – Alle Aufgaben in archivierten Brettern bleiben erhalten
  • Spaltenstruktur – Brett-Spaltenstruktur in Archiven beibehalten
  • Aktivitätsverlauf – Vollständige Brett-Aktivitätshistorie erhalten
  • Benutzerfilterung – Archivansichten unterstützen Benutzerfilter

Brett-Archivprozess:

  1. Brett archivieren – Brett über die Standard-Oberfläche löschen (Soft Delete)
  2. Automatische Aufgabenbehandlung – Alle Brett-Aufgaben werden automatisch archiviert
  3. Spaltenerhalt – Brett-Spalten mit Beziehungen archiviert
  4. Datenintegrität – Alle Brettdaten und -beziehungen erhalten
  5. Archiv-Oberfläche – Zugriff über eigene Brett-Archivansichten

Brett-Archiv-Oberfläche

Archiv-Navigation:

  • Brett-Archivliste/archive/project-board für die Übersicht archivierter Bretter
  • Einzelne Brettarchive/archive/project-board/{boardId} für bestimmte archivierte Bretter
  • Aufgaben-Archivansicht/project-board/{boardId}/archive für archivierte Aufgaben im Brett
  • Einzelne Aufgabenarchive – Direkter Zugriff auf einzelne archivierte Aufgaben

Funktionen der Archivansicht:

  • Spaltenstruktur erhalten – Archivierte Bretter behalten ihr Spaltenlayout
  • Aufgabenbeziehungen – Archivierte Aufgaben behalten alle Beziehungen und Daten
  • Benutzerfilter – Archivierte Aufgaben nach zugewiesenen Benutzern filtern
  • Zeiterfassungsdaten – Alle Zeiterfassungsinformationen in Archiven erhalten
  • Aktivitätsverlauf – Vollständiger Ereignisverlauf in archivierten Aufgaben zugänglich

Vorteile der Brettarchivierung

Selektive Archivierung – Einzelne Bretter archivieren ohne das gesamte Projekt
Vollständiger Datenerhalt – Brettstruktur und Aufgabendaten erhalten
Flexibler Zugriff – Mehrere Wege, archivierte Brettdaten aufzurufen und zu navigieren
Teamkoordination – Archivierte Bretter für berechtigte Teammitglieder zugänglich


Aufgabenarchive – Erledigte und archivierte Aufgaben verwalten

Aufgaben-Archivierungssystem

Aufgaben-Archiv-Implementierung: Aufgaben nutzen SoftDeletes mit differenzierten Archiv-Beziehungen und -Oberflächen.

Funktionen der Aufgabenarchivierung:

  • Automatische Spaltenarchivierung – Bei Archivierung von Spalten werden Aufgaben automatisch archiviert
  • Manuelle Aufgabenarchivierung – Einzelne Aufgaben können per Löschvorgang archiviert werden
  • Beziehungserhalt – Alle Aufgabenbeziehungen (Benutzer, Anhänge, Ereignisse) erhalten
  • Archivspezifische Abfragen – Eigene Methoden für den Zugriff auf archivierte Aufgaben
  • Zeiterfassung erhalten – Alle Zeitintervalle und Zeiterfassungsdaten erhalten

Aufgaben-Archiv-Beziehungen: Laut Code-Analyse enthält das System spezifische Archiv-Beziehungen:

Spalten-Archiv-Beziehungen:

  • tasksArchive() – Eigene Beziehung für archivierte Aufgaben in Spalten
  • onlyTrashed() – Abfrage-Modifikator für ausschließlich archivierte Aufgaben
  • Archiv-Reihenfolge – Archivierte Aufgaben behalten ihre Reihenfolge in Spalten

Brett-Archiv-Integration:

  • columnsArchive.tasksArchive – Verschachtelte Beziehung für archivierte Brettstruktur
  • Vollständige Hierarchie – Brett → Spalte → Aufgaben-Archivstruktur erhalten
  • Benutzerzuweisung erhalten – Aufgaben-Benutzerzuweisungen in Archiven beibehalten

Aufgaben-Archiv-Oberfläche

Archiv-Zugriffsmethoden:

  • Brett-Archivansicht – Archivierte Aufgaben in der archivierten Brettstruktur sehen
  • Aufgaben-Archiv-Navigation – Direkter Zugriff auf bestimmte archivierte Aufgaben
  • Einzelne Aufgabenarchive – Einzelne archivierte Aufgaben mit allen Details anzeigen
  • Benutzerfilter – Archivierte Aufgaben nach zugewiesenen Teammitgliedern filtern

Funktionen archivierter Aufgaben:

  • Vollständige Aufgabendaten – Alle Aufgabeninformationen erhalten (Name, Beschreibung, Termine usw.)
  • Anhänge erhalten – Alle Dateianhänge erhalten und zugänglich
  • Kommentarverlauf – Vollständiger Kommentar- und Diskussionsverlauf erhalten
  • Aktivitätszeitachse – Vollständiger Ereignisverlauf und Aktivitätsverfolgung erhalten
  • Zeiterfassungsdaten – Alle erfassten Zeitintervalle mit der Aufgabe erhalten

Wiederherstellungsprozess – Archivierte Elemente zurückholen

Wiederherstellungs-Implementierung

Funktionsweise der Wiederherstellung: Das System bietet umfassende Wiederherstellungsfunktionen über Laravels SoftDeletes restore()-Methode.

Wiederherstellungsmöglichkeiten:

Projekt-Wiederherstellung:

  • Route/project/restore/{project} mit withTrashed()-Modifikator
  • Berechtigungsprüfung – Erfordert project.viewAny-Berechtigung
  • Vollständige Wiederherstellung – Komplette Projektwiederherstellung mit allen zugehörigen Daten
  • Erfolgsrückmeldung – Klare Erfolgs-/Fehlermeldungen bei Wiederherstellungsversuchen

Brett-Wiederherstellung:

  • Route/restore/project-board/{projectBoard} mit withTrashed()-Modifikator
  • Berechtigungsprüfung – Erfordert task.viewAny-Berechtigung
  • Brettdaten-Wiederherstellung – Vollständige Brettstruktur und Aufgaben-Wiederherstellung
  • Navigation – Automatische Weiterleitung zur Brettübersicht nach Wiederherstellung

Aufgaben-Wiederherstellung:

  • Route/task/restore/{task} mit withTrashed()-Modifikator
  • Berechtigungsprüfung – Erfordert task.update-Berechtigung
  • Einzelne Wiederherstellung – Bestimmte Aufgaben ohne Auswirkung auf andere wiederherstellen
  • Beziehungsintegrität – Alle Aufgabenbeziehungen korrekt wiederhergestellt

Spalten-Wiederherstellung:

  • Automatische Aufgaben-Wiederherstellung – Bei Spalten-Wiederherstellung werden Aufgaben automatisch wiederhergestellt
  • Observer-Integration – ProjectBoardColumnObserver übernimmt automatische Aufgaben-Wiederherstellung
  • Beziehungs-Kaskade – Spalten-Wiederherstellung löst Wiederherstellung zugehöriger Aufgaben aus

Vorteile des Wiederherstellungsprozesses

Vollständige Datenwiederherstellung – Alle archivierten Daten mit voller Integrität wiederhergestellt
Beziehungserhalt – Alle Verknüpfungen und Beziehungen korrekt wiederhergestellt
Berechtigungsbeachtung – Wiederherstellung folgt demselben Berechtigungssystem wie andere Operationen
Nutzer-Feedback – Klare Erfolgs-/Fehlermeldungen bei Wiederherstellungsoperationen
Automatische Navigation – Passende Weiterleitungen nach erfolgreicher Wiederherstellung


Datenspeicherung – Aufbewahrung und Verwaltung archivierter Daten

Strategie zur Datenerhaltung

SoftDeletes-Implementierung: Das System nutzt Laravels SoftDeletes-Trait für alle wesentlichen Entitäten:

Entitäten mit SoftDeletes:

  • Projekte – Vollständige Projektarchivierung mit allen zugehörigen Daten
  • ProjectBoards – Brett-Archivierung mit Aufgabenerhalt
  • ProjectBoardColumns – Spaltenarchivierung mit automatischer Aufgabenbehandlung
  • Tasks – Einzelne Aufgabenarchivierung mit vollständigem Datenerhalt
  • TaskEvents – Ereignisverlauf auch bei archivierten Aufgaben erhalten

Funktionen der Datenspeicherung:

  • Unbefristete Aufbewahrung – Keine automatische Löschung archivierter Daten
  • Vollständige Beziehungen – Alle Beziehungen im Archivzustand erhalten
  • Abfrage-Isolation – Archivierte Elemente erscheinen nicht in normalen Abfragen
  • Archivspezifischer Zugriff – Eigene Abfragen und Routen für Archivzugriff

Archiv-Datenstruktur

Datenbank-Implementierung:

  • deleted_at-Zeitstempel – Standard-SoftDeletes-Zeitstempelfeld
  • Beziehungserhalt – Fremdschlüssel und Beziehungen beibehalten
  • Abfrage-Modifikatoren – onlyTrashed(), withTrashed() für Archivzugriff
  • Observer-Integration – Automatische Behandlung zugehöriger Daten bei der Archivierung

Archiv-Abfragemethoden: Laut Code-Analyse:

  • onlyTrashed() – Nur archivierte Elemente abrufen
  • withTrashed() – Aktive und archivierte Elemente einbeziehen
  • Archiv-Beziehungen – Eigene Methoden wie tasksArchive(), columnsArchive()

Vorteile der Datenspeicherung

Dauerhafte Aufbewahrung – Archivierte Daten werden nie automatisch gelöscht
Vollständige Historie – Vollständige Dokumentation des Projektlebenszyklus
Beziehungsintegrität – Alle Verknüpfungen zwischen archivierten Elementen erhalten
Performance-Optimierung – Archivierte Elemente verlangsamen aktive Abfragen nicht
Compliance-Unterstützung – Anforderungen an Aufbewahrung für Prüfungen und Compliance erfüllen


Einstieg in die Archivverwaltung

Kurzanleitung

Schritt 1: Projekt archivieren

  1. Zur Projektliste navigieren
  2. Das zu archivierende Projekt finden
  3. Löschvorgang nutzen (archiviert das Projekt)
  4. Prüfen, dass das Projekt aus der aktiven Liste verschwindet
  5. Projektarchiv prüfen, um die Archivierung zu bestätigen

Schritt 2: Archivierte Elemente aufrufen

  1. Zum passenden Archivbereich navigieren (Projekte, Bretter usw.)
  2. Archivierte Elemente über die Archiv-Oberfläche durchsuchen
  3. Suchfunktion nutzen, um bestimmte archivierte Elemente zu finden
  4. Auf archivierte Elemente klicken, um alle Details zu sehen
  5. Beachten, dass alle Daten und Beziehungen erhalten sind

Schritt 3: Archiviertes Element wiederherstellen

  1. Das wiederherzustellende archivierte Element finden
  2. Wiederherstellungsfunktion/-schaltfläche nutzen
  3. Erfolgreiche Wiederherstellungsmeldung prüfen
  4. Prüfen, dass das Element in die aktiven Listen zurückkehrt
  5. Bestätigen, dass alle Daten und Beziehungen korrekt wiederhergestellt sind

Best Practices für die Archivverwaltung

Regelmäßige Archivierung – Abgeschlossene Projekte und Bretter archivieren für übersichtliche Organisation
Strategische Archivierung – Elemente archivieren, wenn sie wirklich abgeschlossen sind, nicht nur inaktiv
Zugriffsplanung – Wissen, wer Zugriff auf Archivdaten benötigt
Wiederherstellungs-Tests – Wiederherstellungsprozess regelmäßig testen
Dokumentation – Festhalten, warum Elemente archiviert wurden

Typische Archivmuster

Projektlebenszyklus:

  • Projektabschluss – Gesamte Projekte archivieren, wenn alle Arbeit abgeschlossen ist
  • Ende der Kundenbeziehung – Projekte archivieren, wenn Kundenbeziehungen enden
  • Saisonale Arbeit – Saisonale Projekte in der Nebensaison archivieren
  • Historische Referenz – Archive für Historie und Compliance behalten

Brettverwaltung:

  • Workflow-Änderungen – Bretter archivieren, wenn sich Workflows deutlich ändern
  • Phasenabschluss – Bretter archivieren, wenn Projektphasen abgeschlossen sind
  • Team-Umstrukturierung – Bretter bei Änderungen der Teamstruktur archivieren
  • Performance-Optimierung – Alte Bretter archivieren für bessere Performance aktiver Bretter

Archiv-Probleme beheben

Häufige Probleme

Archive nicht zugänglich:

  • Berechtigungen – Geeignete Berechtigungen für Archivzugriff prüfen
  • Team-Kontext – Sicherstellen, dass Sie in den Archiven des richtigen Teams sind
  • Navigation – Korrekte Archiv-Routen und Navigation nutzen
  • Browser – Seite neu laden oder Browser-Cache leeren

Wiederherstellung funktioniert nicht:

  • Berechtigung prüfen – Wiederherstellungsberechtigungen prüfen
  • Elementstatus – Sicherstellen, dass das Element tatsächlich archiviert ist (gelöschter Zustand)
  • Beziehungsprobleme – Auf Beziehungskonflikte prüfen, die die Wiederherstellung verhindern
  • Browser – Seite neu laden oder anderen Browser versuchen

Fehlende Archivdaten:

  • Archivort – Passenden Archivbereich für fehlende Elemente prüfen
  • Berechtigungsumfang – Prüfen, ob Sie Zugriff auf die archivierten Elemente haben
  • Suchfunktion – Archivsuche nutzen, um bestimmte Elemente zu finden
  • Datenintegrität – Support kontaktieren, wenn Archivdaten fehlen erscheinen

Nächste Schritte

Nachdem Sie die Archiv- und Verlaufverwaltung verstanden haben, können Sie sich mit Folgendem vertiefen:

Merken Sie sich: Das Archivsystem in Corcava bewahrt Ihre Arbeit dauerhaft und hält aktive Arbeitsbereiche übersichtlich. Archivierung und Wiederherstellung effektiv zu nutzen, unterstützt sowohl aktuelle Produktivität als auch historische Nachvollziehbarkeit.

Verwandte Artikel