Considerazioni sulle relazioni tra metadati personalizzati
Prima di iniziare a utilizzare le relazioni tra metadati personalizzati, tenere presente quanto segue.
Versioni (Edition) richieste
| Disponibile in: Salesforce Classic e Lightning Experience |
Disponibile in: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition I record dei tipi di metadati personalizzati dei pacchetti installati si possono creare, modificare ed eliminare nelle versioni: Group Edition e Professional Edition |
- Si possono eseguire query sulle relazioni tra metadati personalizzati esattamente come si eseguono query sulle relazioni normali.
- Per visualizzare i record dei tipi di metadati personalizzati, è necessario disporre dell'autorizzazione Personalizza applicazione.
- Non è possibile correlare i tipi di metadati personalizzati pubblici ai tipi di metadati personalizzati protetti. I tipi di metadati personalizzati protetti possono essere correlati ai tipi di metadati personalizzati pubblici.
- Se si utilizza SOQL per eseguire una query su un tipo di metadati personalizzato, i risultati includeranno soltanto i record che fanno riferimento a oggetti ai quali si è autorizzati ad accedere. Tuttavia, una query simile eseguita utilizzando Imposta o l'API metadati restituisce tutti i record, inclusi i record che fanno riferimento a oggetti ai quali non è possibile accedere.
- Non è possibile installare un pacchetto contenente record di tipi di metadati personalizzati i cui campi di relazione fanno riferimento a oggetti ai quali l'organizzazione non ha accesso. Il messaggio dell'errore di installazione include l'elenco di oggetti ai quali è necessario accedere.
- È possibile installare un pacchetto contenente oggetti personalizzati per i quali non si dispone di una licenza attiva. Tali record tuttavia non appaiono nelle query SOQL di nessun utente fino a quando non viene acquistata la licenza per gli oggetti.
- Se non si dispone dell'autorizzazione per visualizzare un oggetto in Imposta, i valori dei campi di relazione che fanno riferimento all'oggetto verranno visualizzati come testo normale anziché come link.
- Per impostare l'oggetto EntityDefinition come nuovo valore in un campo di relazione, è necessario che l'organizzazione abbia accesso all'oggetto. Tuttavia, se l'organizzazione non può accedere agli oggetti del campo di relazione per i record esistenti, è comunque possibile modificare il record e modificare i valori degli altri campi. È possibile che l'organizzazione non disponga dell'accesso se, ad esempio, il record è incluso in un pacchetto per il quale non si dispone di una licenza attiva.
- Un campo di relazione con dominio EntityDefinition può essere un oggetto personalizzato o standard. Al tipo di campo relazione tra metadati vengono applicate le seguenti regole. L'entità:
- Deve essere visibile al pubblico
- Può essere sottoposta a query tramite l'API
- Supporta i trigger Apex
- È personalizzabile
- Supporta i layout
- Non fa parte di un'unione, ad esempio un'operazione, un'attività, un evento o una vacanza
- Non è un'entità di impostazione, ad esempio un insieme di autorizzazioni o un utente
- I valori non supportati di un campo di relazione con il dominio EntityDefinition sono:
- Un tipo di attività, ad esempio un'operazione o un evento
- Un oggetto Trialforce, ad esempio SignupRequest
- sObject:
- FieldPermissions
- Gruppo
- GroupMember
- ObjectPermissions
- PermissionSet
- PermissionSetAssignment
- QueueSObject
- ObjectTerritory2AssignmentRule
- ObjectTerritory2AssignmentRuleItem
- RuleTerritory2Association
- SetupEntityAccess
- Territory2
- Territory2Model
- UserTerritory2Association
- Utente
- UserRole
- UserTerritory
- Territorio
Questo articolo ha risolto il problema?
Facci sapere, così possiamo migliorare!
