Come eliminare progetti in Blue.


Elimina un Progetto

La mutazione deleteProject rimuove permanentemente un progetto e tutti i suoi dati associati da Blue.

Esempio di Base

mutation {
  deleteProject(id: "{project-id}") {
    success
  }
}

Con Variabili

mutation DeleteProject($projectId: String!) {
  deleteProject(id: $projectId) {
    success
  }
}

Variabili:

{
  "projectId": "abc123-project-id"
}
L'eliminazione del progetto è permanente. Una volta che un progetto è stato eliminato, tutti i dati associati verranno rimossi permanentemente dal sistema. Questo include:
- Tutti i todo e le liste
- Commenti e allegati
- Campi personalizzati e i loro valori
- Automazioni
- Tag e dipendenze
- Assegnazioni utente
- Allegati di file

Assicurati di aver eseguito il backup di qualsiasi informazione importante prima di procedere con l'eliminazione.

Parametri della Mutazione

Parametro Tipo Richiesto Descrizione
id String! ✅ Sì L'identificatore unico del progetto da eliminare

Campi di Risposta

Campo Tipo Descrizione
success Boolean! Indica se l'eliminazione è stata effettuata con successo

Permessi Richiesti

Per eliminare un progetto, devi avere:

  1. Accesso a livello aziendale: OWNER, ADMIN, o MEMBER ruolo nell'azienda
  2. Accesso a livello di progetto: OWNER o ADMIN ruolo nel progetto specifico

Permessi del Ruolo di Progetto

Ruolo di Progetto Può Eliminare Progetto
OWNER ✅ Sì
ADMIN ✅ Sì
MEMBER ❌ No
CLIENT ❌ No
COMMENT_ONLY ❌ No
VIEW_ONLY ❌ No

Processo di Eliminazione

Quando elimini un progetto, Blue esegue i seguenti passaggi:

  1. Validazione: Verifica che il progetto esista e che tu abbia il permesso di eliminarlo
  2. Backup: Salva i dati del progetto in una tabella di recupero per un potenziale ripristino (uso interno solo)
  3. Eliminazione immediata: Rimuove il progetto dal database attivo
  4. Notifiche: Aggiorna i sistemi correlati e notifica i servizi pertinenti
  5. Pulizia in background: Rimuove in modo asincrono tutti i dati associati

Risposte di Errore

Progetto Non Trovato

{
  "errors": [{
    "message": "Project not found",
    "extensions": {
      "code": "PROJECT_NOT_FOUND"
    }
  }]
}

Permessi Insufficienti

{
  "errors": [{
    "message": "You are not authorized to delete this project",
    "extensions": {
      "code": "UNAUTHORIZED"
    }
  }]
}

Note Importanti

  • L'eliminazione è cascading - tutti i dati del progetto vengono rimossi
  • Il processo è asincrono - progetti di grandi dimensioni potrebbero richiedere tempo per essere completamente puliti
  • Considera di utilizzare archivia invece di eliminare se potresti aver bisogno del progetto in seguito
  • I progetti eliminati sono salvati internamente per scopi di recupero ma non sono accessibili tramite l'API

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