Usted está aquí:
Agregar imágenes dinámicas a componentes de mensajería
Si desea que un componente de mensajería muestre imágenes diferentes dependiendo de la situación, defina las imágenes en el Generador de componentes de mensajería utilizando parámetros o fórmulas sObject. Agregar imágenes dinámicas a componentes de mensajería es más avanzado que agregar imágenes estáticas, pero es una forma efectiva de personalizar mensajes enviados a clientes.
Ediciones necesarias
| Ver ediciones compatibles. | |
Este artículo se aplica a:
|
Chat en aplicación mejorado, Chat web mejorado v1, Chat web mejorado v2, WhatsApp mejorado, Facebook Messenger mejorado, Apple Messages for Business mejorado, LINE mejorado y Bring Your Own Channel |
Este artículo no se aplica a:
|
Canales SMS estándar y mejorados |
| Permisos de usuario necesarios | |
|---|---|
| Para crear componentes de mensajería: | Personalizar aplicación Y Ver parámetros y configuración O Administrador del sistema |
| Para enviar y recibir mensajes en Mensajería: | Agente de Mensajería |
Cuando un representante de servicio o bot envía un componente de mensajería con imágenes dinámicas, Salesforce proporciona las imágenes correctas basándose en parámetros que establece. Por ejemplo, en una lista de los tres productos adquiridos más recientemente por el cliente, muestre una imagen de cada producto junto al nombre del producto. O bien, en un componente de mensajería de vínculos mejorado, muestre una URL y una imagen que varían dependiendo de la temporada o la ubicación del usuario final.
Las imágenes se pueden proporcionar como parámetros de Id. de imagen o parámetros de URL, dependiendo de cómo se almacena su imagen en Salesforce. También puede definir imágenes utilizando una fórmula sObject.
Proporcionar imágenes a través de un parámetro de Id. de imagen
Estos son los pasos de alto nivel para agregar imágenes dinámicas a componentes de mensajería con parámetros de Id. de imagen.
Vayamos por estos pasos para crear un componente de mensajería de vínculos mejorado con una imagen dinámica.
-
Cree el componente de mensajería en Configuración.
- Desde Configuración, introduzca Componentes de mensajería en el cuadro de búsqueda rápida y luego seleccione Componentes de mensajería.
- Haga clic en Componente nuevo.
-
Complete el flujo para crear su vínculo mejorado. Como se requiere una imagen, cargue una imagen genérica.
Cuando se crea el componente, se abre el Generador de componentes de mensajería.
-
Agregue uno o más formatos compatibles al componente.
- Desde la ficha Detalles en el Generador de componentes de mensajería, haga clic en Agregar formato y seleccione un formato, como Vínculo enriquecido.
-
Para cada formato que agregue, haga clic en su nombre en el menú de navegación y compruebe el panel de propiedades para ver cuántas imágenes puede incluir. Busque propiedades con “Imagen” en el título. El formato Vínculo enriquecido tiene una propiedad de imagen.

-
En una ficha de navegador separada, prepare las imágenes que planea utilizar en su componente de mensajería. Cárguelos como archivos o activos, o almacénelos en un campo personalizado que contiene una URL que lleva a la imagen.
Sugerencia Si guarda las imágenes como archivos o activos, realice una consulta desde Salesforce Developer Console para recopilar el Id. de imagen del registro ContentVersion o ContentAsset asociado. A continuación puede hacer referencia a este Id. en su flujo. Los Id. de ContentVersion comienzan por069, mientras que los Id. de ContentAsset comienzan por03S. En esta URL ContentVersion de ejemplo, el Id. es 0691Q00000YOjliQAD:https://yourwebsite.com/lightning/r/0691Q00000YOjliQAD/view. -
De vuelta en el Generador de componentes de mensajería, cree un parámetro personalizado para proporcionar la imagen del vínculo.
-
Desde la ficha Parámetros, haga clic en Nuevo en la sección Parámetros personalizados.
Puede agregar hasta 5 parámetros personalizados.
- Introduzca un nombre y un nombre de API y seleccione ImageId como el tipo.
-
Seleccione Obligatorio si se debe proporcionar el parámetro para el envío del componente.
El flujo para insertar el componente falla si no proporciona este parámetro.
-
Deje Lista sin seleccionar. Los parámetros de imagen no pueden ser listas.

-
Desde la ficha Parámetros, haga clic en Nuevo en la sección Parámetros personalizados.
-
Actualice las propiedades de imagen de cada formato para utilizar parámetros de imagen.
- Haga clic en un nombre de formato en el menú de navegación, como Vínculo enriquecido.
-
Para cada propiedad de imagen, seleccione el tipo Parámetros y seleccione un parámetro de imagen. Si no desea incluir una imagen, deje el tipo como Ninguno.

-
En la página Flujos en Configuración, cree un flujo de pantalla que los representantes de servicio puedan ejecutar para enviar el componente de mensajería a un cliente. Aunque los flujos son altamente personalizables, consulte estos pasos como orientación.
- Cree una variable de texto denominada recordId y déjela disponible para la entrada. Este recurso almacenará el Id. de la sesión de mensajería.
- Cree una segunda variable de texto denominada imageId y déjela disponible para su entrada. Este recurso almacena el Id. del activo de imagen.
- Agregue una pantalla que contenga un componente Mensaje mejorado.
- En la sección de entradas del componente Mensaje mejorado, introduzca su variable recordId como el Id. de sesión de mensajería y seleccione el componente de mensajería.
-
En la sección de parámetros personalizados del componente Mensaje mejorado, seleccione el parámetro imageId personalizado y la variable imageId.

- Agregue otra lógica de flujo para definir cuándo se utiliza una imagen concreta. Por ejemplo, utilice un elemento de decisión emparejado con elementos de asignación para rellenar la variable imageId con un Id. ContentVersion específico basándose en la ubicación del usuario. O bien, agregue una pantalla Obtener registros que recupera un registro ContentVersion o ContentAsset que coincida con sus criterios.
- Guarde, depure y active su flujo.
- Agregue el flujo a su formato de página Sesión de mensajería. Consulte Agregar mensajería a la Consola de servicio.
- Para enviar el componente de mensajería en una sesión de mensajería con sus imágenes rellenadas, el representante de servicio ejecuta el flujo en la Consola de servicio.
Proporcionar imágenes a través de una fórmula MESSAGINGIMAGE
En algunas propiedades de imagen en formatos de componentes de mensajería, el campo Tipo de la propiedad de imagen no muestra Parámetro como una opción. En estas propiedades, puede proporcionar la imagen de forma dinámica con una fórmula de MESSAGINGIMAGE.
Una fórmula de MESSAGINGIMAGE transforma una URL de imagen en una imagen en un componente de mensajería. Contiene dos parámetros.
- El parámetro
imageUrldefine el campo de objeto personalizado que contiene la URL de la imagen. - El parámetro
mimeTypedefine el tipo de contenido, como jpeg, jpg o png.
La fórmula toma este formato: MESSAGINGIMAGE(imageUrl,
mimeType). A continuación se incluye un ejemplo sencillo de fórmula de una propiedad de imagen en el formato Selector de lista: MESSAGINGIMAGE(Image__c,
“image/jpeg”)
El texto del botón se proporciona a través de un parámetro estándar, mostrado en la sección Configuración de botón. El flujo adjunto puede definir qué registros se muestran como opciones de lista, mientras que la fórmula de MessagingImage transforma la URL de imagen de cada registro en la imagen mostrada con la opción de lista.


