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