Usted está aquí:
Ampliar vista previa y prueba en Marketing Cloud Siguiente
Vista previa y prueba es una función integrada en Marketing Cloud Next para revisar su contenido de mensajes antes de enviar. Desde el modal Vista previa y Prueba, puede ver cómo aparece su mensaje de email, SMS o WhatsApp para destinatarios, personalizar la vista previa con miembros de segmentos específicos y validar campos de combinación. El cuadro modal incluye fichas dedicadas para la vista previa de contenido representado y la ejecución de envíos de prueba.
Ediciones necesarias
| Disponible en: Salesforce Enterprise Edition y Unlimited Edition con Marketing Cloud Next Growth Edition o Advanced Edition, y en Starter Edition y Pro Suite Edition. Su versión determina las opciones que tiene. |
| Permisos de usuario necesarios | |
|---|---|
| Para realizar una vista previa y probar contenido: | Conjunto de permisos Gestor de Marketing Cloud Y cualquier función de colaborador de espacio de trabajo de CMS |
Puede ampliar Vista previa y Prueba agregando fichas personalizadas al cuadro modal. Cada ficha personalizada funciona con un componente web Lightning (LWC) que crea e implementa en su organización. La ficha recibe datos de vista previa en vivo, incluyendo tipo de canal, contenido y valores de campo de combinación, de modo que puede crear herramientas de validación personalizadas, vistas previas de representación o comprobaciones de integración directamente en la experiencia Vista previa y Prueba.
El mecanismo de extensión se basa en un tipo de metadatos UiPreviewMessageTabDef. Cuando crea y activa un registro de UiPreviewMessageTabDef, su ficha personalizada aparece junto con las fichas Vista previa y Prueba estándar en el cuadro modal.
-
Complete la configuración para Marketing Cloud Growth Edition o Advanced Edition. Para obtener instrucciones de configuración, consulte la guía de inicio.
-
Configure Salesforce Workbench.
-
Aprovisione el canal Email. Sin esto, la
UiPreviewMessageTabDefno es accesible.
- Comprender el objeto previewData
Su LWC personalizado recibe un objeto previewData que contiene información contextual acerca del mensaje que se está previsualizando. Los campos disponibles en previewData varían por canal.
Paso 1: Crear e implementar un componente web Lightning
Cree un LWC e impleméntelo en su organización. El componente proporciona el contenido que aparece en su ficha personalizada. Utilice la estructura de directorio y el contenido de archivo especificados en el procedimiento.
-
Cree una estructura de directorio para su componente:
lwc/ customTab/ customTab.html customTab.js customTab.js-meta.xml package.xmlConsulte Crear componentes web Lightning. -
Agregue esta marca a customTab.html:
<template> <div style="padding: 20px;"> <div>This content appears in the custom tab.</div> <div>previewData.channelType: {previewData.channelType}</div> <div>previewData.content: {previewData.content}</div> <div>previewData.contentKey: {previewData.contentKey}</div> <div>previewData.emailSubject: {previewData.emailSubject}</div> <div>previewData.emailPreheader: {previewData.emailPreheader}</div> </div> </template> -
Agregue este código a customTab.js:
import { LightningElement, api } from "lwc"; export default class CustomTab extends LightningElement { @api previewData; } -
Agregue estos metadatos a customTab.js-meta.xml:
<?xml version="1.0" encoding="UTF-8"?> <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata"> <apiVersion>64.0</apiVersion> <isExposed>true</isExposed> <capabilities> <capability>lightning__dynamicComponent</capability> </capabilities> </LightningComponentBundle> -
Agregue este contenido a package.xml:
<?xml version="1.0" encoding="UTF-8"?> <Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>*</members> <name>LightningComponentBundle</name> </types> <version>64.0</version> </Package> - Implemente el componente en su organización.
Paso 2: Crear una entrada UiPreviewMessageTabDef
Después de implementar su LWC, cree un registro de UiPreviewMessageTabDef para registrar su ficha personalizada.
- En su organización, haga clic en el icono de configuración y seleccione Developer Console.
- En Developer Console, haga clic en la ficha Editor de consultas.
- En la parte inferior del Editor de consultas, seleccione la casilla de verificación Utilizar API de herramientas.
-
Ingrese la siguiente consulta y luego haga clic en Ejecutar:
SELECT Id, DeveloperName, TabName, IsActive, SupportedChannel, LightningComponentDefId FROM UiPreviewMessageTabDef - Haga clic en Insertar fila y proporcione valores para cada campo obligatorio. Para obtener descripciones de campos, consulte UiPreviewMessageTabDef.
-
Para obtener el Id. del LWC que implementó, ejecute la siguiente consulta en el Editor de consultas:
SELECT Id, DeveloperName, IsExposed, NamespacePrefix FROM LightningComponentBundle WHERE IsExposed = true -
Copie el valor de
Idde su componente e ingrese este valor en el campo LightningComponentDefId. - Haga clic en Guardar filas.
Después de guardar el registro de UiPreviewMessageTabDef con IsActive establecido como true, su ficha personalizada aparece en el modal Vista previa y Prueba junto a las fichas Vista previa y Prueba estándar. El objeto previewData pasado a su componente se actualiza automáticamente cuando cambia el contexto de vista previa, como cuando un usuario selecciona un miembro de segmento diferente o cambia entre vistas personalizadas y no personalizadas.
Paso 3: Empaquetar su extensión
Para distribuir su extensión Vista previa y Prueba mediante AppExchange, incluya los registros LightningComponentBundle y UiPreviewMessageTabDef en su paquete gestionado.
Los usuarios que instalan su paquete pueden controlar si la ficha personalizada aparece en su cuadro modal Vista previa y Prueba modificando el campo IsActive en el registro de UiPreviewMessageTabDef instalado.
