Loading
Ottimizzazione di Salesforce con il codice
Considerazioni sulle relazioni tra metadati personalizzati

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
 
Caricamento
Salesforce Help | Article