Menghapus dashboard secara permanen dan semua grafik serta data terkait


Hapus Dashboard

Hapus dashboard yang Anda buat secara permanen. Operasi ini tidak dapat dibatalkan dan akan menghapus semua grafik, segmen grafik, dan konfigurasi berbagi dashboard.

Contoh Dasar

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

Parameter Input

Parameter Tipe Diperlukan Deskripsi
id String! ✅ Ya Pengidentifikasi unik dari dashboard yang akan dihapus

Bidang Respons

MutationResult

Field Tipe Deskripsi
success Boolean! Apakah penghapusan berhasil
message String Pesan status tentang operasi

Izin yang Diperlukan

Hanya Pembuat

  • Hanya pembuat dashboard yang dapat menghapus dashboard
  • Pengguna dengan akses EDITOR tidak dapat menghapus dashboard
  • Administrator perusahaan tidak dapat menghapus dashboard yang dibuat oleh orang lain

Autentikasi

  • Harus terautentikasi dan memiliki akses ke perusahaan dashboard

Apa yang Dihapus

Ketika Anda menghapus dashboard, data berikut dihapus secara permanen:

Data Dashboard

  • Judul dan metadata dashboard
  • Tanggal dan waktu pembuatan serta modifikasi
  • Konfigurasi berbagi pengguna dashboard

Data Grafik

  • Semua grafik dalam dashboard
  • Segmen grafik dan konfigurasinya
  • Nilai dan perhitungan segmen grafik
  • Pengaturan tampilan dan format grafik

Data Terkait

  • Penugasan peran pengguna dashboard
  • Setiap langganan dashboard atau koneksi waktu nyata

Respons Kesalahan

Dashboard Tidak Ditemukan

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

Izin Ditolak

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

Autentikasi Diperlukan

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

Pertimbangan Penting

Tindakan Permanen

  • Tidak dapat dibatalkan: Setelah dihapus, dashboard dan semua datanya tidak dapat dipulihkan
  • Tidak ada penghapusan lunak: Dashboard dihapus secara permanen dari basis data
  • Efek segera: Penghapusan terjadi segera

Dampak pada Pengguna Lain

  • Pengguna yang dibagikan kehilangan akses: Pengguna yang memiliki akses VIEWER atau EDITOR tidak akan dapat mengakses dashboard
  • Sesi aktif: Pengguna yang saat ini melihat dashboard akan kehilangan koneksi
  • Langganan: Setiap langganan waktu nyata ke dashboard akan dihentikan

Ketergantungan Data

  • Tidak ada ketergantungan eksternal: Menghapus dashboard tidak mempengaruhi proyek, todo, atau data perusahaan lainnya
  • Mandiri: Hanya data khusus dashboard yang dihapus

Praktik Terbaik

Sebelum Penghapusan

  • Ekspor data penting: Simpan konfigurasi grafik atau wawasan penting
  • Beri tahu pengguna yang dibagikan: Informasikan anggota tim yang memiliki akses ke dashboard
  • Pertimbangkan untuk menyalin: Gunakan fitur salin dashboard untuk membuat cadangan jika diperlukan
  • Dokumentasikan wawasan: Simpan wawasan atau temuan bisnis penting

Tindakan Alternatif

  • Hapus berbagi: Pertimbangkan untuk menghapus pengguna dashboard alih-alih menghapus
  • Pendekatan arsip: Tidak ada fitur arsip bawaan, tetapi Anda bisa mengganti nama dashboard untuk menunjukkan bahwa itu diarsipkan

Kasus Penggunaan Umum

Pembersihan Dashboard yang Tidak Digunakan

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

Hapus Dashboard Uji Coba

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

Catatan Keamanan

Verifikasi Pembuat

  • Sistem memverifikasi bahwa pengguna yang meminta adalah pembuat asli
  • ID pengguna diperiksa terhadap bidang dashboard createdById
  • Tidak ada penggantian berbasis peran yang diizinkan (bahkan pemilik perusahaan tidak dapat menghapus dashboard orang lain)

Jejak Audit

  • Peristiwa penghapusan dashboard dicatat untuk tujuan audit
  • Tanggal dan waktu penghapusan serta pengguna yang meminta dicatat
  • Administrator perusahaan dapat melihat log penghapusan

Operasi Terkait

Asisten AI

Respon dihasilkan menggunakan AI dan mungkin mengandung kesalahan.

Bagaimana saya bisa membantu Anda?

Tanyakan apa saja tentang Blue atau dokumentasi ini.

Masukkan untuk mengirim • Shift+Masukkan untuk baris baru • ⌘I untuk membuka