Aktualisieren Sie den Namen eines bestehenden Projekts in Blue


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

KI-Assistent

Antworten werden mit KI generiert und können Fehler enthalten.

Wie kann ich Ihnen helfen?

Fragen Sie mich alles über Blue oder diese Dokumentation.

Eingabe zum Senden • Shift+Eingabe für neue Zeile • ⌘I zum Öffnen