Skip to main content
Únase a nosotros en TDX, en San Francisco, o en Salesforce+ los días 5 y 6 de marzo en la conferencia para desarrolladores sobre la era de agentes de IA. Registrarse ahora.

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

Dispondrá de tiempo limitado para completar esta insignia y cualquier insignia que requiera un Playground Data Cloud and Einstein AI. Si el tiempo se agota, perderá el acceso a este Playground y es posible que tenga que volver a empezar.

Incorporar datos externos en el formato de la página de contactos

Nota

Nota

¿Su idioma de aprendizaje es español? Comience el reto en un Trailhead Playground en español y utilice las traducciones proporcionadas entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto se basan en los datos en inglés. Si no aprueba el reto en su organización en español, le recomendamos que (1) cambie la configuración regional a Estados Unidos, (2) cambie el idioma a inglés, siga las instrucciones descritas aquí y, a continuación, (3) vuelva a hacer clic en el botón Check Challenge (Comprobar el reto).

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

Convertir Salesforce en un resort de datos inclusivo

Becca está deseando trabajar en su primer proyecto de Data Cloud e IA. Pero, antes de empezar, sabe que es importante evaluar los sistemas y procesos actuales. Para optimizar las llegadas se utiliza el sistema de reservas actual de Coral Cloud, una solución algo anticuada denominada Reserv-o-matic. Este sistema externo permite que los huéspedes realicen muchas reservas bajo un mismo perfil.

Cada huésped tiene varios campos que incluyen información, como su nombre, dirección de correo electrónico y número de teléfono. Una de las huéspedes, Sofia Rodriguez, ha realizado varias reservas, cada una de ellas con fecha de llegada y de salida, y con el tipo de habitación y el estado de la reserva.

Actualmente, toda esa información es completamente independiente de la organización de Salesforce de Coral Cloud. En esa organización, hay un registro Contact (Contacto) para Sofia, con toneladas de datos relacionados. Data Cloud establecerá la conexión entre los datos de Sofia en Salesforce y los datos de Sofia en Reserv-o-matic. Una vez establecida esa relación, Becca podrá hacer todo tipo de cosas con esta información. Por ejemplo, puede empezar por colocar una lista relacionada con la reserva en el formato de la página Contact (Contacto).

Registro Contact (Contacto) que muestra una lista de reservas.

Para ello, Becca debe llevar a cabo tres pasos.

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

Con el plan en marcha, ya es casi el momento de empezar a configurarlo todo. Pero antes de eso, un breve comentario, valiente Trailblazer. Como habrá podido suponer, Reserv-o-matic no existe. Esto significa que no hay una fuente de datos externa que pueda utilizar en este proyecto. Por este motivo, el equipo de Trailhead ha colocado al huésped "externo" y los datos de la reserva "externos" en objetos personalizados de su organización especial. Durante este proyecto, vamos a pretender que los datos existen fuera de su organización y usted deberá seguirnos la corriente. ¿Le parece bien? Pues volvamos a nuestra programación.

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

En este punto de la historia, el equipo de Trailhead le ha ahorrado bastante tiempo al establecer una conexión entre Data Cloud y Reserv-o-matic. Sin embargo, Data Cloud aún no está al tanto de los datos existentes en el sistema externo, y mucho menos de la manera en la que se relacionan con los objetos internos. El primer paso que debe llevar a cabo Becca es identificar los datos que deberían introducirse en Data Cloud. Esto implica crear una transmisión de datos, una parte fundamental de la administración de Data Cloud.

Las transmisiones de datos describen dónde encontrar los datos en una conexión. Cada transmisión de datos crea un objeto de lago de datos (DLO), que es un contenedor de almacenamiento para los datos que provienen de la fuente de transmisión 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 objeto de modelo de datos (DMO), que describe la manera en la que se estructuran los datos, como los metadatos. Por ejemplo, el objeto de modelo de datos denominado Contact Point Email (Correo electrónico de punto de contacto) contiene detalles sobre cómo se debe almacenar una dirección de correo electrónico correctamente, independientemente del lugar del que provenga. Por ello, Becca puede asignar la columna Email (Correo electrónico) de los datos externos del huésped al campo Email Address (Dirección de correo electrónico) en el DMO.

Diagrama de asignaciones de campos entre el objeto de lago de datos y un objeto de modelo de datos.

Gracias a la asignación, Data Cloud puede utilizar los datos de manera inteligente. En este proyecto, Data Cloud utiliza la dirección de correo electrónico para saber que Sofia de Reserv-o-matic es la misma Sofia de Salesforce.

La creación de transmisiones de datos y la asignación de las mismas es un tema aparte del que puede obtener más información en el proyecto Create a Data Stream in Data Cloud (Crear una transmisión de datos en Data Cloud). En este proyecto, hemos empaquetado todas las transmisiones de datos de Coral Cloud y todas las asignaciones en un kit de datos, que ya se ha cargado en su organización especial. Lo único que tiene que hacer es activar las transmisiones de datos. Empiece por iniciar Data Cloud y el Playground activado por Einstein.

Activar transmisiones de datos

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

Selección de organización y botón Launch (Iniciar) en la sección Challenge (Reto) de esta página.

  1. Haga clic en App Launcher (Iniciador de aplicación) Icono del Iniciador de aplicación, escriba data y, a continuación, haga clic en la aplicación Data Cloud.
  2. Haga clic en la ficha Data Streams (Transmisiones de datos).
  3. Haga clic en New (Nueva).
    Aquí es cuando tiene que seguirnos la corriente y elegir una fuente de datos interna en lugar de una externa.
  4. Haga clic en Salesforce CRM (Salesforce CRM).

Cuadro de diálogo de la nueva transmisión de datos, con Salesforce CRM seleccionado.

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

Cuadro de diálogo de la nueva transmisión de datos con el paquete de datos personalizado resaltado.

  1. Haga clic en Next (Siguiente).
  2. Observe que el espacio de datos predeterminado se ha seleccionado previamente y que se enumeran todos los campos incluidos en el paquete. Deje las selecciones tal cual y haga clic en Next (Siguiente).
  3. Haga clic en Deploy (Implementar).

Bien hecho. Ha identificado fuentes de datos importantes mediante la activación de transmisiones de datos. En los próximos minutos, los datos se introducirán en los objetos de lago de datos. Como los objetos de modelo de datos y las asignaciones ya existen, podrá utilizar los datos pronto.

Configurar la resolución de identidad

Becca sabe que muchos de los huéspedes de Reserv-o-matic son las mismas personas que tienen un registro Contact (Contacto) en Salesforce. Como el huésped y el contacto están asignados a objetos de modelo de datos comunes, puede utilizar una función de Data Cloud para combinar la Sofia de Salesforce con la Sofia de Reserv-o-matic a fin de que solo exista una única Sofia unificada. A este proceso se le conoce como resolución de identidad, y es fundamental para acortar la distancia entre los datos de los contactos de Salesforce y los datos de la reserva externa. Vaya a la ficha Identity Resolution (Resolución 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. Seleccione Create New Ruleset (Crear nuevo conjunto de reglas) y, a continuación, haga clic en Next (Siguiente).
  4. Deje la opción default (predeterminada) seleccionada en el menú Select Data Space (Seleccionar espacio de datos).
  5. En Primary DMO (DMO principal), elija Individual (Individual).
  6. Escriba ccid en Ruleset ID (Id. del conjunto de reglas).
    Esto significa Coral Cloud Identification (Identificación de Coral Cloud).
  7. Haga clic en Next (Siguiente).
  8. Escriba Guest Name and Email (Nombre y correo electrónico del huésped) en 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. Desactive Run jobs automatically (Ejecutar trabajos automáticamente).

Botón Run jobs automatically (Ejecutar trabajos automáticamente).

Comenzará un trabajo de forma manual más adelante.

  1. Haga clic en Save (Guardar).
    Una vez que se haya guardado el marco de trabajo del conjunto de reglas, es el momento de configurar la manera en la que se realiza la combinación.
  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. Elija Fuzzy Name and Normalized Email (Coincidencia parcial de nombre y correo electrónico normalizado).
    De esta manera, se determinan los elementos principales que se utilizan para buscar las coincidencias.
  4. Haga clic en Next (Siguiente).
    Hay varias maneras más complejas de ajustar la manera en la que se realizan las coincidencias pero, por ahora, se utilizarán las predeterminadas.
  5. Haga clic en Next (Siguiente).
  6. Haga clic en Save (Guardar).

Genial. Ahora Data Cloud sabe la manera en la que debe detectar si dos perfiles individuales pertenecen a la misma persona mediante el uso de un conjunto de reglas. Su organización tiene varias 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 Quick Start: Create an Identity Resolution Ruleset (Inicio rápido: Crear un conjunto de reglas de resolución de identidad).

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

El objetivo de los conjuntos de reglas es hacer coincidir datos, pero para ello se necesita que los datos estén presentes en sus objetos de lago de datos. Vamos a comprobar 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 tener el estado Success (Correcta) en Last Run Status (Estado de la última ejecución). Si no es así, haga clic en la flecha de menú desplegable en el lado derecho de cada transmisión de datos y seleccione Refresh Now (Actualizar ahora). Es posible que también deba actualizar su navegador nuevamente.

Página de transmisiones de datos con todas las transmisiones en el estado Success (Correcta).

Nota

Las transmisiones de datos suelen ingerir los registros de muestra rápidamente, por lo que no debería tener que esperar mucho. Sin embargo, es posible que alguna vez tarde hasta 15 minutos hasta que se muestre Success (Correcta) en Last Run Status (Estado de la última ejecución).

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

A veces, un conjunto de reglas puede tardar un tiempo en ejecutarse. En este caso, debería ser un proceso rápido, ya que la organización solo tiene unos cuantos registros; aun así, puede hacer otras cosas mientras espera. Por ejemplo, puede crear una lista relacionada de Data Cloud. Vayamos a ello.

Conectar Data Cloud y CRM gracias al enriquecimiento mediante datos

Uno de los beneficios increíbles de poder acceder a todos los datos en un mismo lugar es que puede crear experiencias que mezclan datos de todas las fuentes. En el caso de Coral Cloud, Becca quiere presentar los datos de la reserva externa en el mismo lugar en el que el personal del hotel encuentra información pertinente sobre los huéspedes: la página Contacts (Contactos).

Página Contacts (Contactos) con una lista relacionada de reservas.

Si no tenemos más información, lo más fácil es pensar que esta captura de pantalla muestra una lista relacionada normal (de verdad lo parece). Pero, de hecho, se trata de un tipo especial de lista relacionada que se denomina lista relacionada de Data Cloud. Para crear una, diríjase a Setup (Configuración). (A medida que completa los pasos que quedan, aparecerán ventanas emergentes. Puede cerrarlas).

  1. Haga clic en el icono Setup (Configuración) Icono de 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 (Nuevo)

  1. En Data Cloud Object (Objeto de Data Cloud), elija ExternalReservation.
  2. Haga clic en Next (Siguiente).
  3. Marque Enable Controlled by Parent Permissions (Activar los permisos Controlado por principal). (Según la configuración de su organización, es posible que no necesite realizar los pasos 8 y 9).
  4. Haga clic en Next (Siguiente).
  5. Actualice el nombre Child Relationship (Relación secundaria) a Reservations (Reservas).
  6. Haga clic en Next (Siguiente).
  7. Actualice la etiqueta de lista Related (Relacionado) a Reservations (Reservas).
  8. Haga clic en Next (Siguiente).

Ya se ha creado la lista relacionada de Data Cloud, pero todavía no aparece en los formatos de las páginas. Por ello, Becca actualiza la página de registro Lightning de Contact (Contacto) y configura la manera en la que aparece.

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

Formato de la página de registro Contact (Contacto), con una lista relacionada dinámica entre elementos existentes.

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

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

  1. En Related List Fields (Campos de lista relacionada), haga clic en Add Field (Agregar campo).
  2. Busque y seleccione Check-in Date (Fecha de entrada).
  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) que aparece en la parte superior de la lista haciendo clic en la X.
  6. En Related List Filters (Filtros de lista relacionada), haga clic en Add Filter (Agregar filtro).
  7. En Field (Campo), elija Check-in Date (Fecha de entrada).
  8. En Operator (Operador), elija not equal to (no igual a).
    En otras palabras, si el campo de fecha de entrada no está vacío, se muestra la reserva. Si no se agrega ningún filtro, solo aparecerán los datos de los últimos 7 días. Es posible que los datos de su organización sean más antiguos.

Sección Filter (Filtros) con el campo y el operador seleccionados.

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

¡Estupendo! La lista relacionada de Data Cloud ya está lista. Vamos a comprobar el registro de contacto de Sofia para verificar si se enumeran sus reservas.

  1. Haga clic en la ficha Identity Resolutions (Resolutions (Resoluciones de identidad) y, a continuación, haga clic en el conjunto de reglas Guest Name and Email (Nombre y correo electrónico del huésped). Actualice su navegador y compruebe que el campo Last Job Status (Estado del último trabajo) sea Succeeded (Correcto). Si no es así, espere un minuto y vuelva a actualizar.

Encabezado de registro de Identity Resolution (Resolución de identidad).

  1. Haga clic en App Launcher (Iniciador de aplicación), escriba Sales y, a continuación, 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, a continuación, 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 (Intro).
  5. Haga clic en Sofia Rodriguez.

Sofia debería tener tres reservas, que aparecen en el formato de la página de contacto.

No hay nada como que los planes salgan bien. Las transmisiones de datos están creadas, las identidades están resueltas y los formatos de página se han mejorado. Es un buen comienzo. A continuación, Becca utilizará los datos de la reserva para enseñarle a Agentforce una nueva habilidad.

Verificar paso

+100 puntos

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

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

Dispondrá de tiempo limitado para completar esta insignia y cualquier insignia que requiera un Playground Data Cloud and Einstein AI. Si el tiempo se agota, perderá el acceso a este Playground y es posible que tenga que volver a empezar.

Comparta sus comentarios sobre Trailhead en la Ayuda de Salesforce.

Nos encantaría conocer su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios cuando quiera desde el sitio de la Ayuda de Salesforce.

Más información Continuar para compartir comentarios