Ein Dashboard und alle zugehörigen Diagramme und Daten dauerhaft löschen


Dashboard löschen

Löschen Sie dauerhaft ein Dashboard, das Sie erstellt haben. Dieser Vorgang kann nicht rückgängig gemacht werden und entfernt alle Diagramme, Diagrammsegmente und Konfigurationen zur Freigabe des Dashboards.

Grundlegendes Beispiel

mutation DeleteDashboard {
  deleteDashboard(id: "dashboard_123") {
    success
    message
  }
}

Eingabeparameter

Parameter Typ Erforderlich Beschreibung
id String! ✅ Ja Eindeutiger Identifikator des zu löschenden Dashboards

Antwortfelder

MutationResult

Feld Typ Beschreibung
success Boolean! Ob die Löschung erfolgreich war
message String Statusnachricht über den Vorgang

Erforderliche Berechtigungen

Nur für Ersteller

  • Nur der Ersteller des Dashboards kann ein Dashboard löschen
  • Benutzer mit EDITOR-Zugriff können keine Dashboards löschen
  • Unternehmensadministratoren können keine von anderen erstellten Dashboards löschen

Authentifizierung

  • Muss authentifiziert sein und Zugriff auf das Unternehmen des Dashboards haben

Was gelöscht wird

Wenn Sie ein Dashboard löschen, werden die folgenden Daten dauerhaft entfernt:

Dashboard-Daten

  • Dashboard-Titel und Metadaten
  • Erstellungs- und Änderungszeitstempel
  • Konfigurationen zur Benutzerfreigabe des Dashboards

Diagrammdaten

  • Alle Diagramme innerhalb des Dashboards
  • Diagrammsegmente und deren Konfigurationen
  • Werte und Berechnungen der Diagrammsegmente
  • Anzeigeeinstellungen und Formatierungen der Diagramme

Verwandte Daten

  • Benutzerrollenzuweisungen für das Dashboard
  • Alle Dashboard-Abonnements oder Echtzeitverbindungen

Fehlerantworten

Dashboard nicht gefunden

{
  "errors": [{
    "message": "Dashboard not found",
    "extensions": {
      "code": "DASHBOARD_NOT_FOUND"
    }
  }]
}

Berechtigung verweigert

{
  "errors": [{
    "message": "Only the creator of a dashboard can delete it",
    "extensions": {
      "code": "FORBIDDEN"
    }
  }]
}

Authentifizierung erforderlich

{
  "errors": [{
    "message": "You must be authenticated to perform this action",
    "extensions": {
      "code": "UNAUTHENTICATED"
    }
  }]
}

Wichtige Überlegungen

Dauerhafte Aktion

  • Kann nicht rückgängig gemacht werden: Einmal gelöscht, kann das Dashboard und alle seine Daten nicht wiederhergestellt werden
  • Keine weiche Löschung: Das Dashboard wird dauerhaft aus der Datenbank entfernt
  • Sofortige Wirkung: Die Löschung erfolgt sofort

Auswirkungen auf andere Benutzer

  • Freigegebene Benutzer verlieren den Zugriff: Benutzer, die VIEWER- oder EDITOR-Zugriff hatten, können nicht mehr auf das Dashboard zugreifen
  • Aktive Sitzungen: Benutzer, die das Dashboard derzeit anzeigen, verlieren die Verbindung
  • Abonnements: Alle Echtzeit-Abonnements für das Dashboard werden beendet

Datenabhängigkeiten

  • Keine externen Abhängigkeiten: Das Löschen eines Dashboards hat keine Auswirkungen auf Projekte, To-dos oder andere Unternehmensdaten
  • Selbstständig: Nur dashboardspezifische Daten werden entfernt

Best Practices

Vor der Löschung

  • Wichtige Daten exportieren: Speichern Sie alle kritischen Diagrammkonfigurationen oder Erkenntnisse
  • Freigegebene Benutzer benachrichtigen: Informieren Sie Teammitglieder, die Zugriff auf das Dashboard haben
  • Überlegen Sie, eine Kopie zu erstellen: Verwenden Sie die Funktion "Dashboard kopieren", um bei Bedarf eine Sicherung zu erstellen
  • Erkenntnisse dokumentieren: Speichern Sie wichtige geschäftliche Erkenntnisse oder Ergebnisse

Alternative Aktionen

  • Freigabe entfernen: Ziehen Sie in Betracht, die Dashboard-Benutzer zu entfernen, anstatt zu löschen
  • Archivansatz: Es gibt keine integrierte Archivfunktion, aber Sie könnten das Dashboard umbenennen, um anzuzeigen, dass es archiviert ist

Häufige Anwendungsfälle

Bereinigung ungenutzter Dashboards

# First, list dashboards to identify unused ones
query FindUnusedDashboards {
  dashboards(filter: { companyId: "company_123" }) {
    items {
      id
      title
      updatedAt
      dashboardUsers {
        id
      }
    }
  }
}

# Then delete specific dashboard
mutation CleanupDashboard {
  deleteDashboard(id: "old_dashboard_id") {
    success
    message
  }
}

Test-Dashboards entfernen

mutation RemoveTestDashboard {
  deleteDashboard(id: "test_dashboard_123") {
    success
    message
  }
}

Sicherheitsnotizen

Erstellerüberprüfung

  • Das System überprüft, ob der anfordernde Benutzer der ursprüngliche Ersteller ist
  • Die Benutzer-ID wird mit dem createdById-Feld des Dashboards überprüft
  • Es sind keine rollenbasierten Überschreibungen erlaubt (sogar Unternehmensinhaber können die Dashboards anderer nicht löschen)

Prüfprotokoll

  • Ereignisse zur Dashboard-Löschung werden zu Prüfzwecken protokolliert
  • Zeitstempel der Löschung und anfordernder Benutzer werden aufgezeichnet
  • Unternehmensadministratoren können Löschprotokolle einsehen

Verwandte Vorgänge

KI-Assistent

Antworten werden mit KI generiert und können Fehler enthalten.

Wie kann ich Ihnen helfen?

Fragen Sie mich alles über Blue oder diese Dokumentation.

Eingabe zum Senden • Shift+Eingabe für neue Zeile • ⌘I zum Öffnen