Defina una relación de uno a uno entre dos esquemas utilizando Schema Editor relationship-ui
La capacidad de comprender las relaciones entre sus clientes y sus interacciones con su marca en varios canales es una parte importante de Adobe Experience Platform. La definición de estas relaciones dentro de la estructura de los esquemas Experience Data Model (XDM) le permite obtener información compleja sobre los datos del cliente.
Aunque las relaciones de esquema se pueden inferir mediante el uso del esquema de unión y Real-Time Customer Profile, esto sólo se aplica a los esquemas que comparten la misma clase. Para establecer una relación entre dos esquemas que pertenecen a clases diferentes, se debe agregar un campo de relación dedicado a un esquema de origen, que hace referencia a la identidad del otro esquema relacionado.
Este documento proporciona un tutorial para definir una relación entre dos esquemas mediante el Editor de esquemas en la interfaz de usuario Experience Platform. Para ver los pasos de definición de relaciones de esquema mediante la API, vea el tutorial sobre definición de una relación mediante la API de Registro de esquemas.
Introducción
Este tutorial requiere una comprensión práctica de XDM System y del Editor de esquemas en la interfaz de usuario de Experience Platform. Antes de comenzar este tutorial, revise la siguiente documentación:
- Sistema XDM en Experience Platform: Información general sobre XDM y su implementación en Experience Platform.
- Conceptos básicos de la composición de esquemas: introducción a los componentes básicos de los esquemas XDM.
- Crear un esquema con Schema Editor: Un tutorial que cubre los conceptos básicos para trabajar con Schema Editor.
Definir un esquema de origen y de referencia
Se espera que ya haya creado los dos esquemas que se definirán en la relación. Para fines de demostración, este tutorial crea una relación entre los miembros del programa de fidelidad de una organización (definido en un esquema "Loyalty Members") y su hotel favorito (definido en un esquema "Hotels").
Las relaciones de esquema están representadas por un campo dedicado dentro de un esquema de origen que apunta a otro campo dentro de un esquema de referencia. En los pasos siguientes, "Loyalty Members" será el esquema de origen, mientras que "Hotels" actuará como esquema de referencia.
Las secciones siguientes describen la estructura de cada esquema utilizado en este tutorial antes de definir una relación.
Esquema Loyalty Members
El esquema de origen "Loyalty Members" se basa en la clase XDM Individual Profile, que contiene campos que describen a los miembros de un programa de fidelidad. Uno de estos campos, personalEmail.addess
, sirve como identidad principal para el esquema en el área de nombres Email. Como se ve en Propiedades del esquema, este esquema se ha habilitado para su uso en Real-Time Customer Profile.
Esquema Hotels
El esquema de referencia "Hotels" se basa en una clase "Hotels" personalizada y contiene campos que describen un hotel. Para participar en una relación, el esquema de referencia también debe tener una identidad principal definida y habilitada para Perfil. En este caso, _tenantId.hotelId
actúa como identidad principal para el esquema, usando un área de nombres de identidad "Hotel ID" personalizada.
Crear un grupo de campos de relación
Para definir una relación entre dos esquemas, el esquema de origen debe tener un campo dedicado que indique la identidad principal del esquema de referencia. Puede agregar este campo al esquema de origen creando un nuevo grupo de campos de esquema o ampliando uno existente.
En el caso del esquema Loyalty Members, se agregará un nuevo campo preferredHotel
para indicar el hotel preferido del miembro socio socio para las visitas a la compañía. Comience por seleccionar el icono de signo más (+) junto al nombre del esquema de origen.
Aparece un nuevo marcador de posición de campo en el lienzo. En Propiedades del campo, proporcione un nombre de campo y un nombre para mostrar para el campo y establezca su tipo en "Cadena". En Asignar a, seleccione un grupo de campos existente para ampliarlo, o escriba un nombre único para crear un nuevo grupo de campos. En este caso, se crea un nuevo grupo de campos Preferred Hotel.
Cuando termine, seleccione Aplicar.
El campo preferredHotel
actualizado aparece en el lienzo, ubicado bajo un objeto _tenantId
debido a que es un campo personalizado. Seleccione Guardar para finalizar los cambios en el esquema.
Definición de un campo de relación para el esquema de origen relationship-field
Una vez que el esquema de origen tenga definido un campo de referencia dedicado, puede designarlo como campo de relación.
Seleccione el campo preferredHotel
en el lienzo y, a continuación, seleccione Agregar relación en la barra lateral Propiedades del campo.
Aparecerá el cuadro de diálogo Agregar relación. Desde este cuadro de diálogo, puede definir los parámetros necesarios para configurar un campo de relación. Para los usuarios de Real-Time CDP B2C, solamente puede establecer una relación uno a uno entre el esquema de origen y el de referencia.
Utilice el menú desplegable de Esquema de referencia y seleccione el esquema de referencia para la relación ("Hotels" en este ejemplo).
El área de nombres de identidad del esquema de referencia (en este caso, "Hotel ID") se rellena automáticamente en Área de nombres de identidad de referencia. Seleccione Aplicar cuando haya terminado.
El campo preferredHotel
ahora se resalta como una relación en el lienzo, mostrando el nombre del esquema de referencia. Seleccione Guardar para guardar los cambios y completar el flujo de trabajo.
Editar un campo de relación existente edit-relationship
Para cambiar el esquema de referencia, seleccione un campo con una relación existente y, a continuación, seleccione Editar relación en la barra lateral Propiedades del campo.
Aparecerá el cuadro de diálogo Editar relación. Desde aquí, puede seguir el proceso descrito en definición de un campo de relación o eliminar la relación. Seleccione Eliminar relación para eliminar la relación con el esquema de referencia.
Filtrar y buscar relaciones filter-and-search
Puede filtrar y buscar relaciones específicas dentro de sus esquemas desde la pestaña Relaciones del área de trabajo Esquemas. Puede utilizar esta vista para localizar y administrar rápidamente sus relaciones. Lea el documento sobre explorar recursos de esquema para obtener instrucciones detalladas sobre las opciones de filtrado.
Pasos siguientes
Al seguir este tutorial, ha creado correctamente una relación uno a uno entre dos esquemas con el Schema Editor. Para ver los pasos sobre cómo definir relaciones mediante la API, consulte el tutorial de definición de una relación mediante la API de Registro de esquemas.