REDA One Centro de ayuda
ES
Idioma
English EN Español ES Português PT Italiano próximamente Français FR Deutsch próximamente العربية próximamente
reda.one ↗
Inicio / REDA Connect / Plantillas de mensajes / Usar campos de combinación en las plantillas

Usar campos de combinación en las plantillas

Los campos de combinación convierten una plantilla en un mensaje personal para cada cliente. Escribes un marcador como {{FirstName}} en el Cuerpo de la plantilla y, al enviar, REDA Connect consulta el registro asociado al mensaje y sustituye el marcador por el valor real. Este artículo explica la sintaxis, los dos ajustes que permiten la combinación y el error más habitual con las plantillas de REDA Connect.

Antes de empezar
  • Debes saber crear una plantilla; consulta Crear una plantilla.
  • Necesitarás los nombres de API del objeto y los campos que quieras combinar. Encuéntralos en Configuración → Gestor de objetos → (tu objeto) → Campos y relaciones. Los nombres de API deben ser exactos: FirstName, no First Name.

Sintaxis: una ruta de campo entre llaves dobles

Un campo de combinación es una ruta de campo que se resuelve contra el objeto aplicable de la plantilla:

{{<Nombre de API del campo>}} — un campo del propio objeto aplicable
{{<Nombre de la relación>.<Nombre de API del campo>}} — un campo de un registro relacionado

Por ejemplo, en una plantilla de Contact: Hola {{FirstName}}, tu saldo es {{Outstanding_Balance__c}}.. Las rutas comienzan directamente con el campo, porque el objeto aplicable ya indica a qué objeto pertenecen.

Tres errores frecuentes entre quienes vienen de otras herramientas de Salesforce:

  • Llaves dobles, no {!...}. REDA Connect no usa la sintaxis de fórmulas {!Object.Field} que quizá conozcas de las plantillas de correo electrónico y los botones. Aquí, {!FirstName} es solo texto y se enviará al cliente sin cambios.
  • Nunca antepongas el nombre del propio objeto. Escribir {{Lead.FirstName}} en una plantilla de Lead parece natural, pero REDA Connect interpreta todo lo que está antes del primer punto como una relación que debe recorrer, y Lead no tiene una relación llamada "Lead". La prueba falla con: Invalid relationship Lead for Lead. En una plantilla de Lead, el marcador es simplemente {{FirstName}}.
  • Se accede a los registros relacionados por el nombre de la relación, exactamente como en SOQL: {{Owner.Name}} combina el nombre del propietario del registro; en una plantilla de Opportunity, {{Account.Name}} recorre la relación Account de la oportunidad y combina el nombre de la cuenta.

Los campos de registros relacionados solo admiten valores de texto (la ayuda en pantalla indica que solo se admiten campos relacionales de tipo de datos "Text"). Un campo numérico, de fecha o de casilla de selección de un registro relacionado no es fiable mediante una ruta de relación: copia primero esos valores al propio objeto de la plantilla, o combínalos directamente desde el objeto aplicable.

Los dos ajustes que permiten la combinación

  1. Objeto aplicable: debe indicar el objeto al que pertenecen tus campos de combinación (nombre de API exacto). Si guardas una plantilla con la casilla de combinación marcada y sin objeto aplicable, aparece: Si se incluyen campos de combinación en el cuerpo de la plantilla, se debe proporcionar el "Objeto aplicable".
  2. Campo(s) de combinación: la casilla que habilita la combinación. Es completamente manual, lo que nos lleva al siguiente error.
EL ERROR HABITUAL: la casilla Campo(s) de combinación es manual. REDA Connect no busca {{...}} en el cuerpo. Si escribes campos de combinación pero dejas Campo(s) de combinación sin marcar, la plantilla se trata como texto plano y el cliente recibe literalmente el texto de los marcadores: "Hola {{FirstName}}, tu saldo es...". Además, la prueba no lo detecta: con la casilla desmarcada, solo comprueba el cuerpo como texto plano, da un resultado satisfactorio y permite activar la plantilla. La única protección es la casilla: si el cuerpo contiene {{, marca Campo(s) de combinación antes de guardar.
Sección de formatos predeterminados de una plantilla con campos de combinación marcados, objeto aplicable Lead y un cuerpo que contiene los marcadores FirstName2, Owner.Name y Owner.Phone
Tres campos de combinación en un cuerpo: {{FirstName2}}, {{Owner.Name}} y {{Owner.Phone}}. Campo(s) de combinación está marcado y Objeto aplicable indica el objeto contra el que se resuelven las rutas de campo.

Cómo se presentan los valores

SituaciónQué ve el cliente
El campo tiene un valorEl valor, en lugar del marcador
El campo está vacío en el registroUn solo espacio: el mensaje se envía de todos modos, con un pequeño hueco donde iría el valor. Sin error ni advertencia de campo vacío
Campo de fechaCon el formato indicado en Formato de fecha de la plantilla, o el predeterminado de la organización (EEE, d MMM,yy en el paquete)
Campo de fecha/horaCon el formato indicado en Formato de fecha/hora, o el predeterminado de la organización (d MMM,yy h:mm aaa en el paquete)

Como los campos vacíos se combinan silenciosamente como un espacio, las plantillas que dependen de campos opcionales pueden producir frases extrañas ("Hola , tu..."). Usa campos que tu proceso garantice que estarán completos, o redacta la frase de modo que siga siendo natural aunque falte el valor.

Ejemplo práctico: tres campos de combinación

Plantilla (objeto aplicable Contact, Campo(s) de combinación marcado):

Hola {{FirstName}}, gracias por visitar {{Account.Name}}.
Tu asesor {{Owner.Name}} te llamará en el plazo de un día hábil.

{{FirstName}} es un campo del propio contacto; {{Account.Name}} y {{Owner.Name}} recorren sus relaciones Account y Owner.

Enviada al contacto Maria Silva (cuenta Acme Rentals, propietario Alex Chen):

Hola Maria, gracias por visitar Acme Rentals.
Tu asesor Alex Chen te llamará en el plazo de un día hábil.

Enviada a un contacto cuyo FirstName está vacío:

Hola  , gracias por visitar Acme Rentals.
Tu asesor Alex Chen te llamará en el plazo de un día hábil.

Observa el espacio aislado después de "Hola". Es el comportamiento silencioso de los campos vacíos descrito antes.

Diálogo de prueba de Plantilla Connect tras una ejecución satisfactoria: ID de prospecto en el campo del registro de combinación, confirmación verde de prueba satisfactoria y mensaje combinado que recuerda a Maya su visita a Meridian Heights el sábado a las 10:30 AM
La combinación comprobada: {{FirstName}} en el cuerpo de la plantilla se convirtió en Maya. La prueba se ejecutó con el prospecto cuyo ID de 18 caracteres se pegó en ID de registro de fusión, y Prueba de plantilla exitosa aparece encima del mensaje completamente combinado.

Probar una plantilla con combinación requiere un registro

Al ejecutar Probar plantilla en una plantilla con campos de combinación, se te solicita un registro para combinar sus datos. El texto en pantalla dice: Proporcione un ID de registro de 18 caracteres del objeto aplicable para probar la plantilla. Copia un ID de registro del objeto aplicable desde la barra de direcciones del navegador (el valor de 18 caracteres en la URL del registro). Si pruebas con un ID de otro objeto, aparece Los parámetros de entrada proporcionados no son válidos. El proceso completo está en Probar y activar una plantilla.

Resolución de problemas

SíntomaCausaSolución
El cliente recibió literalmente {{FirstName}}Campo(s) de combinación estaba sin marcarDesactiva, marca la casilla, configura el objeto aplicable, vuelve a probar y activa de nuevo
La prueba falla con Invalid relationship Lead for Lead (o similar)El campo de combinación comienza con el nombre del propio objeto; por ejemplo {{Lead.FirstName}} en una plantilla de LeadQuita el prefijo del objeto: {{FirstName}}. Antes del punto solo van relaciones reales
La prueba falla con Los parámetros de entrada proporcionados no son válidos.Falta el ID de registro o pertenece a un objeto diferente del objeto aplicablePrueba con un ID del objeto aplicable
El campo de mensaje de error del mensaje enviado muestra 5. Error de plantilla: Los parámetros de entrada proporcionados no son válidos.El mensaje se creó sin un registro del objeto aplicable cuyos datos combinar (habitual en automatizaciones personalizadas)Asegúrate de que los envíos automatizados proporcionen el registro del que la plantilla toma los datos
El valor se combina, pero la frase tiene un hueco extrañoEl campo está vacío en ese registro; los vacíos se presentan como un solo espacioCompleta el campo o cambia la redacción de la plantilla
El resultado de la combinación se corrompe o hay errores de envío cuando el valor de un campo contiene $ o \Los caracteres especiales en el valor combinado pueden corromper la sustituciónEvita $/\ en los campos que combinas o prueba con valores realistas

Preguntas frecuentes

No. Cada plantilla tiene exactamente un objeto aplicable y todos los campos de combinación deben pertenecer a él. Accede a los datos relacionados mediante rutas de relación desde ese objeto (solo valores de texto); por ejemplo {{Account.Name}} en una plantilla de Contact.

Están diseñados para cuerpos de Texto. Las plantillas multimedia (Imagen/Documento) contienen una dirección web de archivo como cuerpo, que no es un lugar para personalización.

Configura Formato de fecha / Formato de fecha/hora en la plantilla con patrones Java SimpleDateFormat (por ejemplo dd/MM/yyyy). Si están vacíos, se usa el valor de Configuración global de la organización.

Las etiquetas de los campos pueden cambiar libremente: los campos de combinación usan nombres de API. Si cambia el nombre de API o se elimina el campo, vuelve a probar la plantilla: la prueba mostrará el error de interpretación antes de que lo descubra un cliente.

Qué sigue