Aktualisieren Sie den Namen eines bestehenden Projekts in Blue
Kopieren Sie Seite in Markdown für LLMs
Ein Projekt umbenennen
Aktualisiert den Namen und andere Eigenschaften eines bestehenden Projekts. Wenn der Name geändert wird, wird der Projekt-Slug automatisch basierend auf dem neuen Namen neu generiert.
Einfaches Beispiel
mutation RenameProject {
editProject(input: {
projectId: "project_abc123"
name: "Q2 Marketing Campaign"
}) {
id
name
slug
}
}
Fortgeschrittenes Beispiel
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
}
}
Eingabeparameter
EditProjectInput
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
projectId |
String! | ✅ Ja | Die ID des zu bearbeitenden Projekts |
name |
String | Nein | Der neue Name für das Projekt |
slug |
String | Nein | Benutzerdefinierter, URL-freundlicher Slug (automatisch generiert, wenn nicht angegeben) |
description |
String | Nein | Projektbeschreibung |
color |
String | Nein | Hex-Farbcode für das Projekt (z.B. #3B82F6) |
icon |
String | Nein | Icon-Identifikator für das Projekt |
category |
ProjectCategory | Nein | Projektkategorie |
todoAlias |
String | Nein | Benutzerdefinierter Name für Datensätze in diesem Projekt |
hideRecordCount |
Boolean | Nein | Ob die Datensatzanzahlen in der UI ausgeblendet werden sollen |
showTimeSpentInTodoList |
Boolean | Nein | Zeiterfassung in Listen anzeigen |
showTimeSpentInProject |
Boolean | Nein | Zeiterfassung in der Projektansicht anzeigen |
image |
ImageInput | Nein | Projektbild/Deckblatt |
todoFields |
[TodoFieldInput] | Nein | Benutzerdefinierte Feldkonfigurationen |
coverConfig |
TodoCoverConfigInput | Nein | Konfiguration der Deckblattanzeige |
features |
[ProjectFeatureInput] | Nein | Funktionstasten für das Projekt |
sequenceCustomFieldId |
String | Nein | Benutzerdefiniertes Feld zur Verwendung für die Sequenzierung von Datensätzen |
Werte für ProjectCategory
| Wert | Beschreibung |
|---|---|
PERSONAL |
Persönliche Projekte |
BUSINESS |
Geschäftliche Projekte |
MARKETING |
Marketingkampagnen |
DEVELOPMENT |
Entwicklungsprojekte |
DESIGN |
Designprojekte |
OPERATIONS |
Operative Aufgaben |
SALES |
Vertriebsaktivitäten |
SUPPORT |
Support-Tickets |
FINANCE |
Finanzverfolgung |
HR |
Personalwesen |
LEGAL |
Rechtliche Angelegenheiten |
PROCUREMENT |
Beschaffungsprozesse |
Antwortfelder
Gibt das aktualisierte Projektobjekt mit allen Feldern zurück. Wichtige Felder sind:
| Feld | Typ | Beschreibung |
|---|---|---|
id |
String! | Projekt-ID |
name |
String! | Projektname |
slug |
String! | URL-freundlicher Slug |
description |
String | Projektbeschreibung |
color |
String | Hex-Farbcode |
icon |
String | Icon-Identifikator |
category |
ProjectCategory | Projektkategorie |
todoAlias |
String | Benutzerdefinierter Datensatzname |
hideRecordCount |
Boolean! | Sichtbarkeitseinstellung für Datensatzanzahl |
createdAt |
DateTime! | Erstellungszeitstempel |
updatedAt |
DateTime! | Letzter Aktualisierungszeitstempel |
Erforderliche Berechtigungen
| Rolle | Kann Projekt bearbeiten |
|---|---|
OWNER |
✅ Ja |
ADMIN |
✅ Ja |
MEMBER |
❌ Nein |
Fehlermeldungen
Projekt nicht gefunden
{
"errors": [{
"message": "Project was not found.",
"extensions": {
"code": "PROJECT_NOT_FOUND"
}
}]
}
Unzureichende Berechtigungen
{
"errors": [{
"message": "You don't have permission to edit this project",
"extensions": {
"code": "FORBIDDEN"
}
}]
}
Wichtige Hinweise
- Slug-Generierung: Projekt-Slugs werden automatisch generiert, wenn sich der Name ändert. Sie können auch einen benutzerdefinierten Slug angeben.
- Slug-Konflikte: Wenn ein Slug mit bestehenden Unternehmens-Slugs in Konflikt steht, wird das System Zahlen anhängen (z.B.
my-project-1). - HTML-Säuberung: HTML-Tags werden aus Sicherheitsgründen automatisch aus den Beschreibungsfeldern entfernt.
- Teilaktualisierungen: Alle Felder sind optional, außer
projectId- geben Sie nur die Felder an, die Sie aktualisieren möchten. - Kategorien: Verwenden Sie die Werte des Enums ProjectCategory für das Kategorie-Feld.
- Bildverarbeitung: Unterstützt das Hochladen, Aktualisieren oder Entfernen von Projektbildern über ImageInput.
Verwandte Operationen
- Projekt erstellen - Ein neues Projekt erstellen
- Projekte auflisten - Alle Projekte abrufen
- Projekt löschen - Ein Projekt löschen
- Projekt archivieren - Projekte archivieren/dearchivieren