Elimina permanentemente una dashboard e tutti i suoi grafici e dati associati


Elimina Dashboard

Elimina permanentemente una dashboard che hai creato. Questa operazione non può essere annullata e rimuoverà tutti i grafici, segmenti di grafico e configurazioni di condivisione della dashboard.

Esempio di Base

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

Parametri di Input

Parametro Tipo Richiesto Descrizione
id String! ✅ Sì Identificatore univoco della dashboard da eliminare

Campi di Risposta

MutationResult

Campo Tipo Descrizione
success Boolean! Se l'eliminazione è stata effettuata con successo
message String Messaggio di stato riguardo all'operazione

Permessi Richiesti

Solo Creatore

  • Solo il creatore della dashboard può eliminare una dashboard
  • Gli utenti con accesso EDITOR non possono eliminare le dashboard
  • Gli amministratori aziendali non possono eliminare le dashboard create da altri

Autenticazione

  • Deve essere autenticato e avere accesso all'azienda della dashboard

Cosa Viene Eliminato

Quando elimini una dashboard, i seguenti dati vengono rimossi permanentemente:

Dati della Dashboard

  • Titolo e metadati della dashboard
  • Timestamp di creazione e modifica
  • Configurazioni di condivisione degli utenti della dashboard

Dati del Grafico

  • Tutti i grafici all'interno della dashboard
  • Segmenti di grafico e le loro configurazioni
  • Valori e calcoli dei segmenti di grafico
  • Impostazioni di visualizzazione e formattazione del grafico

Dati Correlati

  • Assegnazioni di ruolo degli utenti della dashboard
  • Eventuali abbonamenti alla dashboard o connessioni in tempo reale

Risposte di Errore

Dashboard Non Trovata

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

Permesso Negato

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

Autenticazione Richiesta

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

Considerazioni Importanti

Azione Permanente

  • Non può essere annullata: Una volta eliminata, la dashboard e tutti i suoi dati non possono essere recuperati
  • Nessuna eliminazione soft: La dashboard viene rimossa permanentemente dal database
  • Effetto immediato: L'eliminazione avviene immediatamente

Impatto sugli Altri Utenti

  • Gli utenti condivisi perdono accesso: Gli utenti che avevano accesso VIEWER o EDITOR non potranno più accedere alla dashboard
  • Sessioni attive: Gli utenti che stanno attualmente visualizzando la dashboard perderanno la connessione
  • Abbonamenti: Eventuali abbonamenti in tempo reale alla dashboard verranno terminati

Dipendenze dei Dati

  • Nessuna dipendenza esterna: L'eliminazione di una dashboard non influisce su progetti, todo o altri dati aziendali
  • Autonomo: Vengono rimossi solo i dati specifici della dashboard

Migliori Pratiche

Prima dell'Eliminazione

  • Esporta dati importanti: Salva eventuali configurazioni o intuizioni critiche dei grafici
  • Notifica gli utenti condivisi: Informare i membri del team che hanno accesso alla dashboard
  • Considera di copiare: Usa la funzione di copia della dashboard per creare un backup se necessario
  • Documenta le intuizioni: Salva eventuali intuizioni o scoperte aziendali importanti

Azioni Alternative

  • Rimuovi condivisione: Considera di rimuovere gli utenti della dashboard invece di eliminarla
  • Approccio di archiviazione: Non esiste una funzione di archiviazione integrata, ma puoi rinominare la dashboard per indicare che è archiviata

Casi d'Uso Comuni

Pulizia delle Dashboard Non Utilizzate

# 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
  }
}

Rimuovi Dashboard di Test

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

Note di Sicurezza

Verifica del Creatore

  • Il sistema verifica che l'utente richiedente sia il creatore originale
  • L'ID utente viene controllato rispetto al campo createdById della dashboard
  • Non sono consentite sovrascritture basate sui ruoli (anche i proprietari dell'azienda non possono eliminare le dashboard di altri)

Audit Trail

  • Gli eventi di eliminazione della dashboard vengono registrati per scopi di audit
  • Il timestamp di eliminazione e l'utente richiedente vengono registrati
  • Gli amministratori aziendali possono visualizzare i registri di eliminazione

Operazioni Correlate

Assistente AI

Le risposte sono generate utilizzando l'IA e potrebbero contenere errori.

Come posso aiutarti?

Chiedimi qualsiasi cosa su Blue o su questa documentazione.

Invia per inviare • Maiusc+Invio per una nuova riga • ⌘I per aprire