Werk de naam van een bestaand project in Blue bij
Een Project Hernoemen
Werk de naam en andere eigenschappen van een bestaand project bij. Wanneer de naam wordt gewijzigd, wordt de projectslug automatisch opnieuw gegenereerd op basis van de nieuwe naam.
Basisvoorbeeld
mutation RenameProject {
editProject(input: {
projectId: "project_abc123"
name: "Q2 Marketing Campaign"
}) {
id
name
slug
}
}
Geavanceerd Voorbeeld
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
}
}
Invoervariabelen
Parameter |
Type |
Vereist |
Beschrijving |
projectId |
String! |
✅ Ja |
De ID van het project om te bewerken |
name |
String |
Nee |
De nieuwe naam voor het project |
slug |
String |
Nee |
Aangepaste URL-vriendelijke slug (automatisch gegenereerd als niet opgegeven) |
description |
String |
Nee |
Projectbeschrijving |
color |
String |
Nee |
Hex-kleurcode voor het project (bijv. #3B82F6) |
icon |
String |
Nee |
Pictogram-identificatie voor het project |
category |
ProjectCategory |
Nee |
Projectcategorie |
todoAlias |
String |
Nee |
Aangepaste naam voor records in dit project |
hideRecordCount |
Boolean |
Nee |
Of recordaantallen in de UI moeten worden verborgen |
showTimeSpentInTodoList |
Boolean |
Nee |
Tijdregistratie weergeven in lijsten |
showTimeSpentInProject |
Boolean |
Nee |
Tijdregistratie weergeven in projectweergave |
image |
ImageInput |
Nee |
Projectafbeelding/dekbedekking |
todoFields |
[TodoFieldInput] |
Nee |
Aangepaste veldconfiguraties |
coverConfig |
TodoCoverConfigInput |
Nee |
Dekweergaveconfiguratie |
features |
[ProjectFeatureInput] |
Nee |
Functie-instellingen voor het project |
sequenceCustomFieldId |
String |
Nee |
Aangepast veld voor gebruik bij recordvolgorde |
ProjectCategory Waarden
Waarde |
Beschrijving |
PERSONAL |
Persoonlijke projecten |
BUSINESS |
Zakelijke projecten |
MARKETING |
Marketingcampagnes |
DEVELOPMENT |
Ontwikkelingsprojecten |
DESIGN |
Ontwerpprojecten |
OPERATIONS |
Operationele taken |
SALES |
Verkoopactiviteiten |
SUPPORT |
Ondersteuningstickets |
FINANCE |
Financiële tracking |
HR |
Human resources |
LEGAL |
Juridische zaken |
PROCUREMENT |
Inkoopprocessen |
Antwoordvelden
Geeft het bijgewerkte Projectobject terug met alle velden. Belangrijke velden zijn onder andere:
Veld |
Type |
Beschrijving |
id |
String! |
Project ID |
name |
String! |
Projectnaam |
slug |
String! |
URL-vriendelijke slug |
description |
String |
Projectbeschrijving |
color |
String |
Hex-kleurcode |
icon |
String |
Pictogram-identificatie |
category |
ProjectCategory |
Projectcategorie |
todoAlias |
String |
Aangepaste recordnaam |
hideRecordCount |
Boolean! |
Instelling voor zichtbaarheid van recordaantallen |
createdAt |
DateTime! |
Aanmaak-timestamp |
updatedAt |
DateTime! |
Laatste update-timestamp |
Vereiste Machtigingen
Rol |
Kan Project Bewerken |
OWNER |
✅ Ja |
ADMIN |
✅ Ja |
MEMBER |
❌ Nee |
Foutreacties
Project Niet Gevonden
{
"errors": [{
"message": "Project was not found.",
"extensions": {
"code": "PROJECT_NOT_FOUND"
}
}]
}
Onvoldoende Machtigingen
{
"errors": [{
"message": "You don't have permission to edit this project",
"extensions": {
"code": "FORBIDDEN"
}
}]
}
Belangrijke Notities
- Slug Generatie: Projectslugs worden automatisch gegenereerd wanneer namen veranderen. U kunt ook een aangepaste slug opgeven.
- Slug Conflicten: Als een slug in conflict komt met bestaande bedrijfs-slugs, zal het systeem nummers toevoegen (bijv.
my-project-1
).
- HTML Sanitization: HTML-tags worden automatisch verwijderd uit beschrijvingsvelden voor de veiligheid.
- Deelupdates: Alle velden zijn optioneel, behalve
projectId
- geef alleen de velden op die u wilt bijwerken.
- Categorieën: Gebruik ProjectCategory enum-waarden voor het categorieveld.
- Afbeeldingsbeheer: Ondersteunt het uploaden, bijwerken of verwijderen van projectafbeeldingen via ImageInput.
Gerelateerde Operaties