Aggiorna il nome di un progetto esistente in Blue


Rinomina un Progetto

Aggiorna il nome e altre proprietà di un progetto esistente. Quando il nome viene cambiato, lo slug del progetto verrà rigenerato automaticamente in base al nuovo nome.

Esempio Base

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

Esempio Avanzato

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

Parametri di Input

EditProjectInput

Parametro Tipo Richiesto Descrizione
projectId String! ✅ Sì L'ID del progetto da modificare
name String No Il nuovo nome per il progetto
slug String No Slug personalizzato amichevole per l'URL (generato automaticamente se non fornito)
description String No Descrizione del progetto
color String No Codice colore esadecimale per il progetto (es. #3B82F6)
icon String No Identificatore dell'icona per il progetto
category ProjectCategory No Categoria del progetto
todoAlias String No Nome personalizzato per i record in questo progetto
hideRecordCount Boolean No Se nascondere i conteggi dei record nell'interfaccia utente
showTimeSpentInTodoList Boolean No Visualizza il tracciamento del tempo nelle liste
showTimeSpentInProject Boolean No Visualizza il tracciamento del tempo nella vista del progetto
image ImageInput No Immagine/copertina del progetto
todoFields [TodoFieldInput] No Configurazioni dei campi personalizzati
coverConfig TodoCoverConfigInput No Configurazione della visualizzazione della copertina
features [ProjectFeatureInput] No Attivazioni delle funzionalità per il progetto
sequenceCustomFieldId String No Campo personalizzato da utilizzare per la sequenza dei record

Valori di ProjectCategory

Valore Descrizione
PERSONAL Progetti personali
BUSINESS Progetti aziendali
MARKETING Campagne di marketing
DEVELOPMENT Progetti di sviluppo
DESIGN Progetti di design
OPERATIONS Attività operative
SALES Attività di vendita
SUPPORT Ticket di supporto
FINANCE Tracciamento finanziario
HR Risorse umane
LEGAL Questioni legali
PROCUREMENT Processi di approvvigionamento

Campi di Risposta

Restituisce l'oggetto Progetto aggiornato con tutti i campi. I campi chiave includono:

Campo Tipo Descrizione
id String! ID del progetto
name String! Nome del progetto
slug String! Slug amichevole per l'URL
description String Descrizione del progetto
color String Codice colore esadecimale
icon String Identificatore dell'icona
category ProjectCategory Categoria del progetto
todoAlias String Nome personalizzato del record
hideRecordCount Boolean! Impostazione di visibilità del conteggio dei record
createdAt DateTime! Timestamp di creazione
updatedAt DateTime! Timestamp dell'ultima aggiornamento

Permessi Richiesti

Ruolo Può Modificare il Progetto
OWNER ✅ Sì
ADMIN ✅ Sì
MEMBER ❌ No

Risposte di Errore

Progetto Non Trovato

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

Permessi Insufficienti

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

Note Importanti

  • Generazione dello Slug: Gli slug dei progetti vengono generati automaticamente quando i nomi cambiano. Puoi anche fornire uno slug personalizzato.
  • Conflitti di Slug: Se uno slug confligge con slug aziendali esistenti, il sistema aggiungerà numeri (es. my-project-1).
  • Sanitizzazione HTML: I tag HTML vengono automaticamente rimossi dai campi di descrizione per motivi di sicurezza.
  • Aggiornamenti Parziali: Tutti i campi sono facoltativi tranne projectId - fornisci solo i campi che desideri aggiornare.
  • Categorie: Usa i valori dell'enum ProjectCategory per il campo categoria.
  • Gestione delle Immagini: Supporta il caricamento, l'aggiornamento o la rimozione delle immagini del progetto tramite ImageInput.

Operazioni Correlate

Assistente AI

Le risposte sono generate utilizzando l'IA e potrebbero contenere errori.

Come posso aiutarti?

Chiedimi qualsiasi cosa su Blue o su questa documentazione.

Invia per inviare • Maiusc+Invio per una nuova riga • ⌘I per aprire