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
- Lijst Dashboards - Bekijk beschikbare dashboards
- Kopieer Dashboard - Maak een back-up voor verwijdering
- Maak Dashboard - Maak een nieuw dashboard (documentatie in afwachting)
- Bewerk Dashboard - Wijzig dashboard in plaats van te verwijderen (documentatie in afwachting)