Skip to main content
Únase a nosotros en TDX, San Francisco o en Salesforce+ del 5 al 6 de marzo en la conferencia de desarrolladores para la era del agente de la IA. Regístrese ahora.

Esta insignia requiere un nuevo Playground de Data Cloud and Einstein AI personalizado

Tendrá un tiempo limitado para completar esta y otras insignias que requieren un Playground Data Cloud and Einstein AI. Si se queda sin tiempo, perderá el acceso a este Playground y puede que deba empezar de nuevo.

Incorporar datos externos al formato de la página de contacto

Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Comience el reto en un Trailhead Playground en español (LATAM) y utilice las traducciones entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto dependen de los datos en ese idioma. Si no aprueba el reto en su organización en español (LATAM), recomendamos que (1) cambie la configuración local a Estados Unidos, (2) cambie el idioma a inglés (según estas instrucciones) y, luego, (3) haga clic en el botón “Check Challenge” (Comprobar el reto) nuevamente.

Consulte la insignia Trailhead in Your Language (Trailhead en su idioma) para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Convertir a Salesforce en un complejo todo incluido para los datos

Becca está emocionada de comenzar a trabajar en su primer proyecto combinado de Data Cloud más IA. Pero antes de empezar, sabe que es importante hacer un balance de los sistemas y procesos actuales. Para agilizar el registro es necesario utilizar el sistema de reservas actual de Coral Cloud, una solución un poco anticuada llamada Reserv-o-matic. Este sistema externo les permite a los huéspedes realizar muchas reservas con un solo perfil.

Los huéspedes tienen varios campos para guardar información como su nombre, dirección de email y número de teléfono. Una de esas huéspedes, Sofia Rodriguez, creó algunas reservas, cada una con fechas de registro y salida, junto con el tipo de habitación y el estado de la reserva.

En la actualidad, toda esa información está completamente separada de la organización de Salesforce de Coral Cloud. En esa organización hay un registro de contacto para Sofia, con toneladas de datos relacionados existentes. Data Cloud realizará la conexión entre la Sofia en Salesforce con la Sofia en Reserv-o-matic. Y una vez que se establezca esa relación, Becca puede hacer todo tipo de cosas interesantes con ella. Por ejemplo, puede comenzar colocando una lista relacionada con las reservas directamente en el diseño de la página Contact (Contacto).

Registro de contacto que muestra un listado de reservas.

Para lograr esto, Becca tiene que completar tres pasos.

  1. Hacer que Data Cloud sea consciente de los datos de Reserv-o-matic.
  2. Encontrar coincidencias entre huéspedes externos y contactos internos.
  3. Actualizar la página Contact (Contacto) para mostrar las reservas externas.

Con el plan en marcha, es casi hora de comenzar a preparar las cosas. Pero primero una nota rápida, intrépido Trailblazer. Como habrá adivinado, Reserv-o-matic en realidad no existe. Eso significa que no hay ninguna fuente de datos externa que pueda utilizar en este proyecto. Por ese motivo, el equipo de Trailhead colocó los datos de huéspedes “externos” y de reservas “externas” en objetos personalizados que residen en su organización especial. Entonces, a lo largo de este proyecto, vamos a simular que los datos existen fuera de su organización y nos seguirá el juego. ¿Tiene sentido? Bueno, volvamos a nuestra programación habitual.

Habilitar las transmisiones de datos para los datos existentes de Coral Cloud

En este punto de nuestra historia, el equipo de Trailhead le ahorró un poco de tiempo al crear una conexión entre Data Cloud y Reserv-o-matic. Sin embargo, Data Cloud aún no sabe qué datos existen en el sistema externo, y mucho menos cómo se relacionan con los objetos internos. Entonces, el primer paso que debe realizar Becca es identificar los datos que deben incorporarse a Data Cloud. Esto significa crear una transmisión de datos, una parte fundamental de la administración de Data Cloud.

Los flujos de datos describen dónde encontrar datos dentro de una conexión determinada. Cada flujo de datos crea un Data Lake Object (Objeto de lago de datos) (DLO) relacionado, que es un contenedor de almacenamiento para los datos que provienen de la fuente del flujo de datos. Pero ¿cómo se relaciona ese nuevo DLO con todos los demás datos que ya existen en Data Cloud? La respuesta viene en forma de Data Model Objects (Objetos de modelo de datos) (DMO), que describen cómo se estructuran los datos, algo así como metadatos. Por ejemplo, el DMO llamado Contact Point Email (Email de contacto) tiene detalles sobre cómo almacenar correctamente una dirección de email, independientemente de dónde provenga. De este modo, Becca puede asignar la columna de email de los datos del huésped externo al campo de dirección de email en el DMO.

Diagrama de campos de asignación entre un objeto de lago de datos y un objeto de modelo de datos.

Esa asignación permite que Data Cloud utilice los datos de manera inteligente. En este proyecto, Data Cloud utiliza la dirección de email para saber que la Sofia de Reserv-o-matic es la misma Sofia en Salesforce.

La creación y asignación de transmisiones de datos es un tema en sí mismo, sobre el cual puede obtener más información en el proyecto Crear un flujo de datos en Data Cloud. En este proyecto, simplificamos las cosas al empaquetar todas las transmisiones de datos y asignaciones de Coral Cloud en un kit de datos, que ya se cargó en su organización especial. Solo tiene que habilitar las transmisiones de datos. Para empezar, inicie Data Cloud y el playground habilitado para Einstein.

Habilitar transmisiones de datos

  1. Si aún no lo hizo, inicie Data Cloud y Playground de Einstein 1.

Botón Org selection and Launch (Selección de organización y lanzamiento) en la sección Challenge (Desafío) de esta página.

  1. Haga clic en el App Launcher (Iniciador de aplicación) Ícono del Iniciador de aplicación, escriba Data (Datos) y, luego, haga clic en la aplicación Data Cloud.
  2. Haga clic en la ficha Data Streams (Transmisiones de datos).
  3. Haga clic en New (Nuevo).
    En este punto, deberá seguir el juego y elegir una fuente de datos interna en lugar de una externa.
  4. Haga clic en Salesforce CRM.

Nueva ventana de diálogo Data Stream (Transmisión de datos), con Salesforce CRM seleccionado.

  1. Haga clic en Next (Siguiente).
  2. Haga clic en el paquete de datos personalizados AIPlusData.

Nueva ventana de diálogo de transmisión de datos con el paquete de datos personalizado destacado.

  1. Haga clic en Next (Siguiente).
  2. Tenga en cuenta que el espacio de datos predeterminado está preseleccionado y se enumeran todos los campos incluidos en el paquete. Deje las selecciones como están y haga clic en Next (Siguiente).
  3. Haga clic en Deploy (Implementar).

Bien hecho, identificó fuentes de datos importantes al habilitar la transmisión de datos. Durante los siguientes minutos, los datos se incorporan a los Data Lake Objects (Objectos del lago de datos). Y como los Data Model Objects (Objetos del modelo de datos) y las asignaciones ya existen, pronto podrá usar los datos.

Configurar la resolución de identidad

Becca sabe que muchos de los huéspedes de Reserv-o-matic son las mismas personas que tienen registros de contacto en Salesforce. Dado que tanto el huésped como el contacto están asignados a Objetos de modelo de datos comunes, puede usar una característica poderosa de Data Cloud para hacer coincidir a la Sofia que está en Salesforce con la Sofia de Reserv-o-matic para obtener una Sofia unificada. Se llama resolución de identidad y es clave para cerrar la brecha entre los contactos de Salesforce y los datos de reservas externas. Para comenzar, navegue a la ficha Identity Resolutions (Resoluciones de identidad) para crear un conjunto de reglas de resolución de identidad.

  1. Haga clic en la ficha Identity Resolutions (Resoluciones de identidad).
  2. Haga clic en New (Nuevo).
  3. Haga clic en Create New Ruleset (Crear nuevo conjunto de reglas) y, luego. haga clic en Next (Siguiente).
  4. Deje seleccionado el valor default (predeterminado) en el menú Select Data Space (Seleccionar espacio de datos).
  5. Para el DMO principal, seleccione Individual (Individual).
  6. Escriba ccid para la Id. del conjunto de reglas.
    Es la sigla de identificación de Coral Cloud.
  7. Haga clic en Next (Siguiente).
  8. Escriba el Guest Name and Email (Nombre del huésped y el email) para el Ruleset Name (Nombre del conjunto de reglas).
  9. En el campo Description (Descripción), escriba Reconcile Reserve-o-matic contact data with Salesforce contact data (Conciliar los datos de contacto de Reserv-o-matic con los datos de contacto de Salesforce).
  10. Deshabilitar Run jobs automatically (Ejecutar trabajos automáticamente).

Alternar Ejecutar trabajos automáticamente.

Más tarde comenzará un trabajo de forma manual.

  1. Haga clic en Save (Guardar).
    Se guardará el marco del conjunto de reglas. Ahora es momento de configurar cómo se realizará la coincidencia.
  2. Haga clic en Configure (Configurar).

Sección Match Rules (Reglas de coincidencia) de la página Identity Resolution (Resolución de identidad).

  1. Haga clic en Next (Siguiente).
  2. Haga clic en Configure (Configurar).
  3. Seleccione Fuzzy Name and Normalized Email (Nombre impreciso y email normalizado).
    Esto determina los datos primarios que se utilizan para la coincidencia.
  4. Haga clic en Next (Siguiente).
    Hay varias formas sofisticadas de ajustar la forma en que se realizan las coincidencias, pero por ahora solo usaremos los valores predeterminados.
  5. Haga clic en Next (Siguiente).
  6. Haga clic en Save (Guardar).

Excelente, ahora Data Cloud sabe cómo detectar cuando dos individuos son realmente la misma persona, con un conjunto de reglas. Su organización tiene algunas docenas de huéspedes y contactos que coincidirán al utilizar este conjunto de reglas. Para obtener más información sobre los conjuntos de reglas de resolución de identidad, consulte el proyecto Inicio rápido: Crear un conjunto de reglas de resolución de identidad.

Verificar que se hayan ingerido los datos y ejecutar un conjunto de reglas de resolución de identidad

Los conjuntos de reglas tienen que ver con la coincidencia de datos, pero es necesario que esos datos estén presentes en Data Lake Objects (Objetos de lago de datos) antes de que se pueda realizar cualquier coincidencia. Verifiquemos que las transmisiones de datos hayan terminado de ingerir todos los registros de muestra antes de ejecutar el conjunto de reglas.

  1. Haga clic en la ficha Data Streams (Transmisiones de datos).
  2. Actualice la página en su navegador.
    Todas las transmisiones deben indicar Success (Éxito) en el estado de la última ejecución. Si esto no sucede, haga clic en la flecha desplegable a la derecha de cada transmisión de datos y seleccione Refresh Now (Actualizar ahora). Es posible que también deba volver a actualizar el navegador.

Página de transmisiones de datos con todos los flujos indicando que fueron exitosos.

Nota

Las transmisiones de datos generalmente ingieren los registros de muestra rápidamente, por lo que no debería tener que esperar mucho. Sin embargo, ocasionalmente puede tomar hasta 15 minutos para que el estado de la última ejecución muestre “Success” (Éxito).

  1. Haga clic en la ficha Identity Resolutions (Resoluciones de identidad).
  2. Haga clic en Guest Name and Email (Nombre del huésped y de email).
  3. Haga clic en Run Ruleset (Ejecutar conjunto de reglas) en la esquina superior derecha.

A veces, un conjunto de reglas tarda un tiempo en ejecutarse. Debería ser bastante rápido para usted porque la organización solo tiene unas pocas docenas de registros, pero aún así puede hacer otras cosas mientras se procesa. ¡Como crear una lista relacionada con Data Cloud! Hagámoslo a continuación.

Conectar Data Cloud y CRM con Enriquecimiento

Una gran ventaja de tener todos sus datos accesibles en un solo lugar es que puede crear experiencias que combinen datos de todas las fuentes a la perfección. En el caso de Coral Cloud, Becca quiere presentar datos de reservas externas en el mismo lugar donde el personal del hotel encuentra otra información relevante sobre sus huéspedes: la página Contact (Contacto).

Página de contacto con lista relacionada de reservas.

Sin saberlo, sería fácil pensar que esta captura de pantalla muestra una lista relacionada normal: ¡encaja perfectamente! Pero en realidad es un tipo especial de lista relacionada llamada Data Cloud Related List (Lista relacionada de Data Cloud). La creación de una se realiza en Setup (Configuración). (Aparecen muchas ventanas emergentes a medida que completa los pasos restantes. Siéntase libre de descartarlas).

  1. Haga clic en el íconoÍcono de configuración de Setup (Configuración) y luego en Setup (Configuración).
  2. Haga clic en Object Manager (Gestor de objetos).
  3. Haga clic en Contact (Contacto) (no en Contract [Contrato]).
  4. Haga clic en Data Cloud Related List (Lista relacionada de Data Cloud).
  5. Haga clic en New (Nuevo).

Botón New

  1. Para el objeto de Data Cloud, elija ExternalReservation.
  2. Haga clic en Next (Siguiente).
  3. Marque Enable Controlled by Parent Permissions (Activar permisos Controlado por principal). Según la configuración de su organización, es posible que no necesite completar los pasos 8 y 9.
  4. Haga clic en Next (Siguiente).
  5. Actualizar el Child Relationship Name (Nombre de relación de secundario) a Reservations (Reservas).
  6. Haga clic en Next (Siguiente).
  7. Actualizar la etiqueta Related list (Lista relacionada) a Reservations (Reservas).
  8. Haga clic en Next (Siguiente).

La lista relacionada con Data Cloud existe, pero todavía no está en ningún formato de página. Entonces, Becca actualiza Lightning Record Page (Página de registro Lightning) para Contact (Contacto) y configura cómo aparece.

  1. En el menú de la izquierda, haga clic en Lightning Record Page (Página de registro Lightning).
  2. Haga clic en Contact Record Page (Página de registro de contactos).
  3. Haga clic en Edit (Modificar).
  4. Arrastre una Dynamic Related List - Single (Lista relacionada dinámica: única) a la ficha Related (Relacionado) encima de Opportunities (Oportunidades).

Diseño de página de registro de contactos, con una lista relacionada dinámica posicionada entre los elementos existentes.

  1. En el menú de la derecha, en Related List (Lista relacionada), seleccione Reservations (Reservas).

Panel de elementos con la selección de Lista relacionada y el botón Add Field (Agregar campo) destacado.

  1. En Related List Fields (Campos de lista relacionados), haga clic en Add Field (Agregar campo).
  2. Busque y seleccione Check-in Date (Fecha de registro).
  3. Haga clic en Done (Listo).
  4. Repita los pasos del 6 al 8 para Check-out Date (Fecha de salida), Room Type (Tipo de habitación) y Reservation Status (Estado de la reserva).
  5. Elimine el campo Record ID (Id. de registro) en la parte superior de la lista haciendo clic en la X.
  6. En los filtros de Related List (Lista relacionada), haga clic en Add Filter (Agregar filtro).
  7. En Field (Campo), seleccione Check-in Date (Fecha de registro).
  8. Para Operator (Operador), seleccione not equal to (no es igual a).
    En otras palabras, si la fecha de registro no está vacía, muestra la reserva. Si no se agrega un filtro, solo aparecen los datos de los últimos 7 días. En su organización, es probable que los datos sean más antiguos.

Sección de filtro con campo y operador seleccionados.

  1. Haga clic en Done (Listo).
  2. Haga clic en Save (Guardar).
  3. Cierre la ficha Generador de aplicaciones Lightning (Lightning App Builder) para regresar a la aplicación Data Cloud.

Excelente, la lista relacionada de Data Cloud está lista. Revisemos el registro de contacto de Sofia para verificar que sus reservas estén en la lista.

  1. Haga clic en la ficha Identity Resolutions (Resoluciones de identidad) y, a continuación, haga clic en el conjunto de reglas Guest Name and Email (Nombre de huésped y email). Actualice su navegador y verifique que el campo Last Job Status (Estado del último trabajo) indique Succeeded (Exitoso). En caso contrario, espere un minuto y actualice nuevamente.

Encabezado de registro de resolución de identidad.

  1. Haga clic en el App Launcher (Iniciador de aplicación), escriba Sales (Ventas) y, luego, haga clic en la aplicación Sales (Ventas).
  2. Haga clic en la ficha Contacts (Contactos).
  3. Haga clic en List View (Vista de lista) (en el extremo derecho) y luego seleccione All Contacts (Todos los contactos).
  4. En el cuadro Search this list... (Buscar en esta lista…), escriba Sofia Rodriguez y haga clic en Enter (Entrar).
  5. Haga clic en Sofia Rodriguez.

Sofia debería tener tres reservas, que ahora aparecen dentro del formato de la página de contacto.

No hay nada como un plan que sale adelante. Se crearon transmisiones de datos, se resolvieron identidades y se mejoraron los formatos de la página. Es un gran comienzo. A continuación, Becca utiliza datos de reservas para enseñarle a Agentforce una nueva habilidad.

Verificar paso

+100 puntos

Completará esta unidad en su propio Playground de Data Cloud and Einstein AI.

Esta insignia requiere un nuevo Playground de Data Cloud and Einstein AI personalizado

Tendrá un tiempo limitado para completar esta y otras insignias que requieren un Playground Data Cloud and Einstein AI. Si se queda sin tiempo, perderá el acceso a este Playground y puede que deba empezar de nuevo.

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios