Exclua permanentemente um painel e todos os seus gráficos e dados associados


Excluir Painel

Exclua permanentemente um painel que você criou. Esta operação não pode ser desfeita e removerá todos os gráficos, segmentos de gráficos e configurações de compartilhamento do painel.

Exemplo Básico

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

Parâmetros de Entrada

Parâmetro Tipo Obrigatório Descrição
id String! ✅ Sim Identificador único do painel a ser excluído

Campos de Resposta

MutationResult

Campo Tipo Descrição
success Boolean! Se a exclusão foi bem-sucedida
message String Mensagem de status sobre a operação

Permissões Necessárias

Somente Criador

  • Somente o criador do painel pode excluir um painel
  • Usuários com acesso de EDITOR não podem excluir painéis
  • Administradores da empresa não podem excluir painéis criados por outros

Autenticação

  • Deve estar autenticado e ter acesso à empresa do painel

O Que é Excluído

Quando você exclui um painel, os seguintes dados são removidos permanentemente:

Dados do Painel

  • Título e metadados do painel
  • Carimbos de data e hora de criação e modificação
  • Configurações de compartilhamento de usuários do painel

Dados do Gráfico

  • Todos os gráficos dentro do painel
  • Segmentos de gráficos e suas configurações
  • Valores e cálculos de segmentos de gráficos
  • Configurações de exibição e formatação do gráfico

Dados Relacionados

  • Atribuições de função de usuário do painel
  • Quaisquer assinaturas de painel ou conexões em tempo real

Respostas de Erro

Painel Não Encontrado

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

Permissão Negada

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

Autenticação Necessária

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

Considerações Importantes

Ação Permanente

  • Não pode ser desfeita: Uma vez excluído, o painel e todos os seus dados não podem ser recuperados
  • Sem exclusão suave: O painel é removido permanentemente do banco de dados
  • Efeito imediato: A exclusão ocorre imediatamente

Impacto em Outros Usuários

  • Usuários compartilhados perdem acesso: Usuários que tinham acesso de VISUALIZADOR ou EDITOR não poderão mais acessar o painel
  • Sessões ativas: Usuários que estão visualizando o painel atualmente perderão a conexão
  • Assinaturas: Quaisquer assinaturas em tempo real para o painel serão encerradas

Dependências de Dados

  • Sem dependências externas: Excluir um painel não afeta projetos, tarefas ou outros dados da empresa
  • Autônomo: Somente dados específicos do painel são removidos

Melhores Práticas

Antes da Exclusão

  • Exporte dados importantes: Salve quaisquer configurações ou insights críticos de gráficos
  • Notifique usuários compartilhados: Informe os membros da equipe que têm acesso ao painel
  • Considere copiar: Use o recurso de copiar painel para criar um backup, se necessário
  • Documente insights: Salve quaisquer insights ou descobertas comerciais importantes

Ações Alternativas

  • Remover compartilhamento: Considere remover usuários do painel em vez de excluir
  • Abordagem de arquivamento: Não há um recurso de arquivamento embutido, mas você pode renomear o painel para indicar que está arquivado

Casos de Uso Comuns

Limpeza de Painéis Não 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
  }
}

Remover Painéis de Teste

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

Notas de Segurança

Verificação do Criador

  • O sistema verifica se o usuário solicitante é o criador original
  • O ID do usuário é verificado em relação ao campo createdById do painel
  • Nenhuma substituição baseada em função é permitida (mesmo os proprietários da empresa não podem excluir painéis de outros)

Registro de Auditoria

  • Eventos de exclusão de painel são registrados para fins de auditoria
  • O carimbo de data e hora da exclusão e o usuário solicitante são registrados
  • Administradores da empresa podem visualizar os registros de exclusão

Operações Relacionadas

Assistente de IA

As respostas são geradas usando IA e podem conter erros.

Como posso ajudá-lo?

Pergunte-me qualquer coisa sobre o Blue ou esta documentação.

Digite para enviar • Shift+Enter para nova linha • ⌘I para abrir