Uppdatera namnet på ett befintligt projekt i Blue


Byt namn på ett projekt

Uppdaterar namnet och andra egenskaper för ett befintligt projekt. När namnet ändras kommer projektets slug automatiskt att regenereras baserat på det nya namnet.

Grundläggande exempel

mutation RenameProject {
  editProject(input: {
    projectId: "project_abc123"
    name: "Q2 Marketing Campaign"
  }) {
    id
    name
    slug
  }
}

Avancerat exempel

mutation EditProjectAdvanced {
  editProject(input: {
    projectId: "project_abc123"
    name: "Q2 Marketing Campaign"
    description: "Campaign for Q2 product launch"
    color: "#3B82F6"
    icon: "campaign"
    category: MARKETING
    todoAlias: "Task"
    hideRecordCount: false
  }) {
    id
    name
    slug
    description
    color
    icon
    category
    todoAlias
    hideRecordCount
  }
}

Indata parametrar

EditProjectInput

Parameter Typ Obligatorisk Beskrivning
projectId String! ✅ Ja ID för projektet som ska redigeras
name String Nej Det nya namnet för projektet
slug String Nej Anpassad URL-vänlig slug (automatiskt genererad om den inte anges)
description String Nej Projektbeskrivning
color String Nej Hex färgkod för projektet (t.ex. #3B82F6)
icon String Nej Ikonidentifierare för projektet
category ProjectCategory Nej Projektkategori
todoAlias String Nej Anpassat namn för poster i detta projekt
hideRecordCount Boolean Nej Om posterantal ska döljas i UI
showTimeSpentInTodoList Boolean Nej Visa tidsspårning i listor
showTimeSpentInProject Boolean Nej Visa tidsspårning i projektvy
image ImageInput Nej Projektbild/omslag
todoFields [TodoFieldInput] Nej Anpassade fältkonfigurationer
coverConfig TodoCoverConfigInput Nej Omslagsvisningskonfiguration
features [ProjectFeatureInput] Nej Funktioner för projektet
sequenceCustomFieldId String Nej Anpassat fält att använda för sekvensering av poster

Projektkategori värden

Värde Beskrivning
PERSONAL Personliga projekt
BUSINESS Affärsprojekt
MARKETING Marknadsföringskampanjer
DEVELOPMENT Utvecklingsprojekt
DESIGN Designprojekt
OPERATIONS Operativa uppgifter
SALES Försäljningsaktiviteter
SUPPORT Supportärenden
FINANCE Finansiell spårning
HR Personalfrågor
LEGAL Juridiska frågor
PROCUREMENT Inköpsprocesser

Svarsfält

Returnerar det uppdaterade projektobjektet med alla fält. Nyckelfält inkluderar:

Fält Typ Beskrivning
id String! Projekt-ID
name String! Projektnamn
slug String! URL-vänlig slug
description String Projektbeskrivning
color String Hex färgkod
icon String Ikonidentifierare
category ProjectCategory Projektkategori
todoAlias String Anpassat postnamn
hideRecordCount Boolean! Inställning för synlighet av posterantal
createdAt DateTime! Skapelsestämpel
updatedAt DateTime! Senaste uppdateringstämplar

Obligatoriska behörigheter

Roll Kan redigera projekt
OWNER ✅ Ja
ADMIN ✅ Ja
MEMBER ❌ Nej

Felmeddelanden

Projektet hittades inte

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

Otillräckliga behörigheter

{
  "errors": [{
    "message": "You don't have permission to edit this project",
    "extensions": {
      "code": "FORBIDDEN"
    }
  }]
}

Viktiga anteckningar

  • Sluggenerering: Projekt-slugs genereras automatiskt när namnet ändras. Du kan också ange en anpassad slug.
  • Slugkonflikter: Om en slug krockar med befintliga företags-slugs kommer systemet att lägga till siffror (t.ex. my-project-1).
  • HTML-rensning: HTML-taggar tas automatiskt bort från beskrivningsfält för säkerhet.
  • Delvisa uppdateringar: Alla fält är valfria förutom projectId - ange endast de fält du vill uppdatera.
  • Kategorier: Använd värden från ProjectCategory-enum för kategori-fältet.
  • Bildhantering: Stöder uppladdning, uppdatering eller borttagning av projektbilder via ImageInput.

Relaterade operationer

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