Eliminar permanentemente un tablero y todos sus gráficos y datos asociados


Eliminar Tablero

Elimina permanentemente un tablero que has creado. Esta operación no se puede deshacer y eliminará todos los gráficos, segmentos de gráficos y configuraciones de compartición del tablero.

Ejemplo Básico

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

Parámetros de Entrada

Parámetro Tipo Requerido Descripción
id String! ✅ Sí Identificador único del tablero a eliminar

Campos de Respuesta

MutationResult

Campo Tipo Descripción
success Boolean! Indica si la eliminación fue exitosa
message String Mensaje de estado sobre la operación

Permisos Requeridos

Solo para Creadores

  • Solo el creador del tablero puede eliminar un tablero
  • Los usuarios con acceso de EDITOR no pueden eliminar tableros
  • Los administradores de la empresa no pueden eliminar tableros creados por otros

Autenticación

  • Debe estar autenticado y tener acceso a la empresa del tablero

Qué Se Elimina

Cuando eliminas un tablero, los siguientes datos se eliminan permanentemente:

Datos del Tablero

  • Título y metadatos del tablero
  • Tiempos de creación y modificación
  • Configuraciones de compartición de usuarios del tablero

Datos del Gráfico

  • Todos los gráficos dentro del tablero
  • Segmentos de gráficos y sus configuraciones
  • Valores y cálculos de segmentos de gráficos
  • Configuraciones de visualización y formato del gráfico

Datos Relacionados

  • Asignaciones de roles de usuario del tablero
  • Cualquier suscripción al tablero o conexiones en tiempo real

Respuestas de Error

Tablero No Encontrado

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

Permiso Denegado

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

Autenticación Requerida

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

Consideraciones Importantes

Acción Permanente

  • No se puede deshacer: Una vez eliminado, el tablero y todos sus datos no se pueden recuperar
  • Sin eliminación suave: El tablero se elimina permanentemente de la base de datos
  • Efecto inmediato: La eliminación se lleva a cabo de inmediato

Impacto en Otros Usuarios

  • Usuarios compartidos pierden acceso: Los usuarios que tenían acceso de VISUALIZADOR o EDITOR ya no podrán acceder al tablero
  • Sesiones activas: Los usuarios que actualmente están viendo el tablero perderán la conexión
  • Suscripciones: Cualquier suscripción en tiempo real al tablero será terminada

Dependencias de Datos

  • Sin dependencias externas: Eliminar un tablero no afecta proyectos, tareas o otros datos de la empresa
  • Autónomo: Solo se eliminan los datos específicos del tablero

Mejores Prácticas

Antes de la Eliminación

  • Exportar datos importantes: Guarda cualquier configuración de gráfico o información crítica
  • Notificar a los usuarios compartidos: Informa a los miembros del equipo que tienen acceso al tablero
  • Considerar copiar: Usa la función de copiar tablero para crear una copia de seguridad si es necesario
  • Documentar información: Guarda cualquier información o hallazgos comerciales importantes

Acciones Alternativas

  • Eliminar compartición: Considera eliminar usuarios del tablero en lugar de eliminarlo
  • Enfoque de archivo: No hay una función de archivo incorporada, pero podrías renombrar el tablero para indicar que está archivado

Casos de Uso Comunes

Limpieza de Tableros No Utilizados

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

Eliminar Tableros de Prueba

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

Notas de Seguridad

Verificación del Creador

  • El sistema verifica que el usuario que solicita sea el creador original
  • Se verifica el ID de usuario contra el campo createdById del tablero
  • No se permiten sobrescrituras basadas en roles (incluso los propietarios de la empresa no pueden eliminar tableros de otros)

Registro de Auditoría

  • Los eventos de eliminación de tableros se registran para fines de auditoría
  • Se registra la marca de tiempo de eliminación y el usuario que solicita
  • Los administradores de la empresa pueden ver los registros de eliminación

Operaciones Relacionadas

Asistente IA

Las respuestas son generadas por IA y pueden contener errores.

¿Cómo puedo ayudarte?

Pregúntame cualquier cosa sobre Blue o esta documentación.

Enter para enviar • Shift+Enter para nueva línea • ⌘I para abrir