Verwijder permanent een dashboard en al zijn bijbehorende grafieken en gegevens


Dashboard Verwijderen

Verwijder permanent een dashboard dat je hebt gemaakt. Deze actie kan niet ongedaan worden gemaakt en verwijdert alle grafieken, grafieksegmenten en configuraties voor dashboarddeling.

Basis Voorbeeld

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

Invoervelden

Parameter Type Vereist Beschrijving
id String! ✅ Ja Unieke identificatie van het dashboard dat verwijderd moet worden

Responsvelden

MutationResult

Veld Type Beschrijving
success Boolean! Of de verwijdering succesvol was
message String Statusbericht over de operatie

Vereiste Machtigingen

Alleen Maker

  • Alleen de maker van het dashboard kan een dashboard verwijderen
  • Gebruikers met EDITOR-toegang kunnen geen dashboards verwijderen
  • Bedrijfsbeheerders kunnen geen dashboards verwijderen die door anderen zijn gemaakt

Authenticatie

  • Moet geauthenticeerd zijn en toegang hebben tot het bedrijf van het dashboard

Wat Wordt Verwijderd

Wanneer je een dashboard verwijdert, worden de volgende gegevens permanent verwijderd:

Dashboardgegevens

  • Dashboardtitel en metadata
  • Tijdstempels voor aanmaak en wijziging
  • Configuraties voor het delen van dashboardgebruikers

Grafiekgegevens

  • Alle grafieken binnen het dashboard
  • Grafieksegmenten en hun configuraties
  • Waarden en berekeningen van grafieksegmenten
  • Instellingen voor grafiekweergave en opmaak

Gerelateerde Gegevens

  • Toewijzingen van dashboardgebruikersrollen
  • Eventuele dashboardabonnementen of realtime verbindingen

Foutreacties

Dashboard Niet Gevonden

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

Toegang Geweigerd

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

Authenticatie Vereist

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

Belangrijke Overwegingen

Permanente Actie

  • Kan niet ongedaan worden gemaakt: Eenmaal verwijderd, kan het dashboard en al zijn gegevens niet worden hersteld
  • Geen zachte verwijdering: Het dashboard wordt permanent uit de database verwijderd
  • Onmiddellijke effect: De verwijdering vindt onmiddellijk plaats

Impact op Andere Gebruikers

  • Gedeelde gebruikers verliezen toegang: Gebruikers die VIEWER- of EDITOR-toegang hadden, kunnen niet langer toegang krijgen tot het dashboard
  • Actieve sessies: Gebruikers die momenteel het dashboard bekijken, verliezen de verbinding
  • Abonnementen: Eventuele realtime abonnementen op het dashboard worden beëindigd

Gegevensafhankelijkheden

  • Geen externe afhankelijkheden: Het verwijderen van een dashboard heeft geen invloed op projecten, taken of andere bedrijfsgegevens
  • Zelfvoorzienend: Alleen dashboard-specifieke gegevens worden verwijderd

Beste Praktijken

Voor Verwijdering

  • Exporteer belangrijke gegevens: Bewaar eventuele kritieke grafiekconfiguraties of inzichten
  • Informeer gedeelde gebruikers: Informeer teamleden die toegang hebben tot het dashboard
  • Overweeg kopiëren: Gebruik de functie voor het kopiëren van dashboards om een back-up te maken indien nodig
  • Documenteer inzichten: Bewaar eventuele belangrijke zakelijke inzichten of bevindingen

Alternatieve Acties

  • Verwijder delen: Overweeg om dashboardgebruikers te verwijderen in plaats van te verwijderen
  • Archiveringsbenadering: Er is geen ingebouwde archieffunctie, maar je zou het dashboard kunnen hernoemen om aan te geven dat het is gearchiveerd

Veelvoorkomende Gebruikscases

Opruimen van Ongebruikte 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
  }
}

Verwijder Testdashboards

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

Beveiligingsnotities

Verificatie van de Maker

  • Het systeem verifieert dat de verzoekende gebruiker de oorspronkelijke maker is
  • Gebruikers-ID wordt gecontroleerd tegen het dashboard's createdById veld
  • Geen rolgebaseerde overschrijvingen zijn toegestaan (zelfs bedrijfs eigenaren kunnen de dashboards van anderen niet verwijderen)

Audit Trail

  • Verwijderingsgebeurtenissen van dashboards worden gelogd voor auditdoeleinden
  • Tijdstempel van verwijdering en verzoekende gebruiker worden geregistreerd
  • Bedrijfsbeheerders kunnen verwijderingslogs bekijken

Gerelateerde Operaties

AI Assistent

Antwoorden worden gegenereerd met behulp van AI en kunnen fouten bevatten.

Hoe kan ik u helpen?

Vraag me alles over Blue of deze documentatie.

Voer in om te verzenden • Shift+Enter voor nieuwe regel • ⌘I om te openen