Hur man tar bort projekt i Blue.


Ta bort ett projekt

Mutation deleteProject tar permanent bort ett projekt och all dess associerade data från Blue.

Grundläggande exempel

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

Med variabler

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

Variabler:

{
  "projectId": "abc123-project-id"
}
Projektets borttagning är permanent. När ett projekt har tagits bort kommer all associerad data att tas bort permanent från systemet. Detta inkluderar:
- Alla att-göra-listor och listor
- Kommentarer och bilagor
- Anpassade fält och deras värden
- Automatiseringar
- Taggar och beroenden
- Användartilldelningar
- Filbilagor

Vänligen säkerställ att du har säkerhetskopierat all viktig information innan du fortsätter med borttagningen.

Mutationsparametrar

Parameter Typ Obligatorisk Beskrivning
id String! ✅ Ja Den unika identifieraren för projektet som ska tas bort

Svarsfält

Fält Typ Beskrivning
success Boolean! Indikerar om borttagningen var framgångsrik

Obligatoriska behörigheter

För att ta bort ett projekt måste du ha:

  1. Företagsnivååtkomst: OWNER, ADMIN, eller MEMBER roll i företaget
  2. Projekt-nivååtkomst: OWNER eller ADMIN roll i det specifika projektet

Projektrollbehörigheter

Projektroll Kan ta bort projekt
OWNER ✅ Ja
ADMIN ✅ Ja
MEMBER ❌ Nej
CLIENT ❌ Nej
COMMENT_ONLY ❌ Nej
VIEW_ONLY ❌ Nej

Borttagningsprocess

När du tar bort ett projekt utför Blue följande steg:

  1. Validering: Verifierar att projektet finns och att du har behörighet att ta bort det
  2. Säkerhetskopiering: Sparar projektdata till en papperskorg för potentiell återställning (endast internt bruk)
  3. Omedelbar borttagning: Tar bort projektet från den aktiva databasen
  4. Meddelanden: Uppdaterar relaterade system och meddelar relevanta tjänster
  5. Bakgrundsrensning: Asynkront tar bort all associerad data

Felmeddelanden

Projektet hittades inte

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

Otillräckliga behörigheter

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

Viktiga anteckningar

  • Borttagning är kaskad - all projektdata tas bort
  • Processen är asynkron - stora projekt kan ta tid att helt rensa
  • Överväg att använda arkiv istället för att ta bort om du kan behöva projektet senare
  • Borttagna projekt sparas internt för återställningsändamål men är inte tillgängliga via API:et

AI-assistent

Svar genereras med hjälp av AI och kan innehålla misstag.

Hur kan jag hjälpa dig?

Fråga mig vad som helst om Blue eller denna dokumentation.

Tryck Enter för att skicka • Shift+Enter för ny rad • ⌘I för att öppna