Loading
Extension de Salesforce avec des clics, sans code
Champs de fusion pour des formules d'objets croisés

Champs de fusion pour des formules d'objets croisés

Une formule inter-objets est une formule qui couvre deux objets associés et qui référence des champs fusionnés dans ces objets.

Éditions requises

Important
Important Dans la mesure du possible, nous avons changé les termes non inclusifs conformément aux valeurs d’équité de notre entreprise. Nous avons conservé certains termes afin d’éviter tout dysfonctionnement des implémentations des clients.
Disponible avec : Salesforce Classic
Disponible avec : toutes les éditions

Un champ de fusion que vous pouvez insérer dans un modèle d'e-mail, un modèle de publipostage, un lien personnalisé ou une formule afin d'incorporer les valeurs d'un enregistrement.

Une formule inter-objets peut référencer des champs de fusion à partir d'un objet principal (parent) si un objet existe du côté détails d'une relation principal-détails. Une formule inter-objets fonctionne également avec les relations de recherche. Par exemple, vous pouvez écrire une formule inter-objets qui référence le Nom du compte d'un contact associé à une requête. Dans cet exemple, vous saisissez Contact.Account.Name dans une formule de l'objet Requête.

Syntaxe et mise en forme

Les champs de fusion de formules ne sont pas entourés d'accolades ni précédés d'un point d'exclamation. Utilisez les noms de relation des objets, pas les étiquettes. Bien que le nom de relation est souvent identique au nom de l'objet, il correspond techniquement au nom du champ de relation.

Pour référencer le nom de compte parent depuis l'objet Compte, la syntaxe est Parent.Name et non pas Account.Name. Lors du référencement d'un objet personnalisé, ajoutez deux traits de soulignement et la lettre r à son nom. Par exemple, Position__r.title__c référence le champ Titre du poste (title__c) dans un objet personnalisé Poste.

Limitations

Vous ne pouvez pas référencer :

  • Les champs de fusion des objets associés à des activités. Par exemple, les champs de fusion de contacts et de comptes ne sont pas disponibles dans les formules de tâche et d'événement.
  • La variable globale $RecordType fait référence uniquement à l'enregistrement qui contient la formule et non pas à l'enregistrement auquel la formule s'étend. À compter de la version Spring ’13, lorsque vous créez une formule, la variable globale $RecordType est disponible uniquement pour les formules de valeur par défaut.

La valeur du champ de fusion Profile.Name diffère en fonction du contexte du champ de la formule inter-objet qui le référence. Sur les pages de détail, la valeur est le nom du profil, comme espéré. À la place, dans les vues de liste et les rapports, la valeur est la valeur interne du profil associé. Si vous utilisez Profile.Name dans une formule, utilisez-la dans une fonction OR pour que la formule renvoie toujours le résultat voulu. Par exemple :

IF
     (OR
          (LastModifiedBy.Profile.Name = "Standard User", LastModifiedBy.Profile.Name = "PT2"), 
     "Standard", "Not Standard")

Aucune des valeurs ci-dessus ne s'applique aux noms de profils référencés par la variable globale $Profile.

 
Chargement
Salesforce Help | Article