Alcuni amministratori riscontrano l'impossibilità di inserire un nuovo campo picklist nel layout standard di un modulo. Questo errore si verifica quando Zoho CRM impedisce l'aggiunta del picklist a causa di regole sul tipo di campo, restrizioni del layout o vincoli di profilo/permessi.
Cosa significa — spiegazione concreta legata alla superficie API di Zoho, citata [1][6]
Zoho CRM tratta alcuni campi come "speciali" e ne limita la visualizzazione o la modifica nei layout dei moduli; i campi standard forniti da Zoho potrebbero essere bloccati o modificabili solo in modo limitato dalla pagina Campi del modulo [1]. Funzionalità a livello di layout come la Dipendenza Mappa richiedono tipi di campo specifici e un layout compatibile; se il tuo layout di destinazione o la configurazione dei campi padre/figlio non soddisfano questi vincoli, il sistema proibisce l'aggiunta o la mappatura dei valori picklist [6]. Quando tenti di aggiungere un picklist tramite l'Editor Layout o tramite aggiornamenti di layout basati su API, la piattaforma convalida il tipo di campo, la compatibilità del layout e i permessi del profilo prima di confermare la modifica [1][6].
Cause comuni
- Il campo di destinazione è un campo speciale o di sistema definito da Zoho che non può essere convertito in un picklist o spostato nel layout standard [1].
- Il layout selezionato è il layout predefinito/standard del modulo con regole che bloccano campi picklist personalizzati o dipendenze mappa [6].
- Le impostazioni del profilo o dei permessi impediscono all'utente corrente o al ruolo API di creare o modificare campi su quel modulo [1].
- Stai tentando di creare un picklist dipendente o una dipendenza mappa in cui i tipi padre/figlio o lo stato del layout non soddisfano le regole della Dipendenza Mappa (ad esempio, manca un secondo picklist o tipi di campo errati) [6].
- Stai cercando di aggiungere un picklist tramite un'integrazione o una chiamata API senza utilizzare l'endpoint API Campi o con parametri di payload insufficienti; la pagina Campi si aspetta richieste e valori specifici [1].
Come risolvere
- Conferma il tipo di campo e la proprietà: apri Configurazione > Personalizzazione > Moduli e Campi > seleziona il modulo > Campi. Verifica che il campo non sia un campo speciale definito da Zoho e che possa essere modificato o ricreato come picklist personalizzato [1].
- Controlla la selezione del layout: nell'Editor Layout, assicurati di modificare il layout corretto (standard vs alternativo) e che il layout supporti picklist aggiuntivi e dipendenze. Cambia layout se necessario prima di aggiungere il campo [6].
- Verifica i permessi: vai su Configurazione > Utenti e Controllo > Controllo Sicurezza > Profili. Conferma che il tuo profilo abbia i diritti di Creazione/Modifica Campi e Personalizzazione Moduli. Se utilizzi l'API, conferma che l'ambito OAuth includa CRM.modules.ALL o gli ambiti specifici del modulo [1].
- Valida le regole della Dipendenza Mappa: se il picklist farà parte di una dipendenza, assicurati di avere almeno due campi compatibili nel layout e che le regole multiselect siano rispettate (multiselect può essere solo figlio) [6].
- Utilizza correttamente l'API Campi o l'interfaccia utente: crea o aggiorna i picklist da Configurazione > Personalizzazione > Moduli e Campi o tramite l'API Campi con lo schema JSON corretto, non tentando modifiche solo a livello di layout. Dopo aver creato il campo, trascinalo nel layout e Pubblica [1].
- Testa con un sandbox o un profilo alternativo prima di applicare alla produzione per evitare blocchi del layout o mappature dati indesiderate.
Quando escalare
Se il campo è chiaramente personalizzato ma l'interfaccia utente o l'API lo rifiutano ancora dopo aver confermato il layout, i permessi e le regole di dipendenza, apri un ticket di supporto Zoho con il nome del modulo, il nome del layout, screenshot della pagina Campi e dell'Editor Layout, e eventuali log di richiesta/risposta API. Il supporto Zoho può controllare vincoli specifici del DC o blocchi backend che non puoi modificare dall'interfaccia utente.