Loading
Ampliar Salesforce con clics, no con programación
Campos de combinación para fórmulas de objeto cruzado

Campos de combinación para fórmulas de objeto cruzado

Una fórmula de objeto cruzado es una fórmula que abarca dos objetos relacionados y hace referencia a campos de combinación en dichos objetos.

Ediciones necesarias

Importante
Importante Donde sea posible, cambiamos términos no inclusivos para estar en sintonía con el valor de Igualdad de nuestra empresa. Mantuvimos ciertos términos para evitar cualquier efecto sobre las implementaciones de clientes.
Disponible en: Salesforce Classic
Disponible en: todas las ediciones

Un campo de combinación es un acampo puede ubicar en una plantilla de correo electrónico, una plantilla de combinación de correo, un vínculo personalizado o una fórmula para incorporar los valores a partir de un registro.

Una fórmula de objeto cruzado puede hacer referencia a campos de combinación desde un objeto maestro ("principal") si un objeto se encuentra en el lado de detalle de una relación principal-detalle. Una fórmula de objeto cruzado también funciona con relaciones de búsqueda. Por ejemplo, puede escribir una fórmula de objeto cruzado que hace referencia al Nombre de la cuenta de un contacto asociado a un caso. En este ejemplo, debería escribir Contact.Account.Name en una fórmula en el objeto Caso.

Sintaxis y Formato

Los campos de combinación para fórmulas no aparecen entre llaves o precedidos por un punto de exclamación. Utilice los nombres de relación de los objetos, y no las etiquetas. Aunque el nombre de relación suele ser igual que el nombre de objeto, en términos técnicos se trata del nombre del campo de relación.

Para hacer referencia al nombre de la cuenta principal desde el objeto Cuenta, la sintaxis es Parent.Name, no Account.Name. Cuando se hace referencia a un objeto personalizado, añada al nombre dos guiones bajos y la letra r. Por ejemplo, Position__r.title__c hace referencia al campo Título de trabajo (title__c) en un objeto personalizado Cargo.

Limitaciones

No puede hacer referencia a:

  • Campos de combinación para objetos relacionados con actividades. Por ejemplo, campos de combinación para contactos y cuentas que no están disponibles en fórmulas de tareas y eventos.
  • La variable global $RecordType: Solo resuelve el registro que contiene la fórmula, no el registro al que abarca la fórmula. A partir de la versión Spring ’13, cuando cree una nueva fórmula la variable global $RecordType solo estará disponible para fórmulas de valores predeterminados.

El valor del campo de combinación Profile.Name es diferente en función del contexto de la fórmula de objeto cruzado que hace referencia a él. En las páginas de detalles, el valor es el nombre de perfil según lo esperado. Sin embargo, en las vistas de lista y los informes, el valor se corresponde con el valor interno del perfil asociado. Si usa Profile.Name en una fórmula, hágalo en una función OR para asegurarse de que la fórmula siempre devuelve el resultado esperado. Por ejemplo:

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

Ninguno de los anteriores se aplica a los nombres de perfil a los que hace referencia la variable global $Profile.

 
Cargando
Salesforce Help | Article