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.

NOTE
Si los esquemas de origen y destino pertenecen a la misma clase, se debe usar un campo de relación dedicado no. En este caso, utilice la interfaz de usuario del esquema de unión para ver la relación. Encontrará instrucciones sobre cómo hacerlo en la sección ver relaciones de la guía de IU del esquema de unión.

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.

NOTE
Para ver los pasos sobre cómo crear una relación varios a uno en Adobe Real-time Customer Data Platform B2B Edition, consulte la guía sobre creación de relaciones B2B.

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:

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").

IMPORTANT
Para establecer una relación, ambos esquemas deben tener identidades principales definidas y habilitarse para Real-Time Customer Profile. Consulte la sección sobre habilitar un esquema para utilizarlo en el perfil en el tutorial de creación de esquemas si necesita instrucciones sobre cómo configurar los esquemas en consecuencia.

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.hotelIdactúa como identidad principal para el esquema, usando un área de nombres de identidad "Hotel ID" personalizada.

Habilitar para el perfil

NOTE
Para aprender a crear áreas de nombres de identidad personalizadas, consulte la documentación del servicio de identidad.

Crear un grupo de campos de relación

NOTE
Este paso solo es necesario si el esquema de origen no tiene un campo de tipo cadena dedicado para utilizarlo como puntero a la identidad principal del esquema de referencia. Si este campo ya está definido en su esquema de origen, vaya al siguiente paso de definición de un campo 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.

NOTE
Los pasos siguientes tratan sobre cómo definir un campo de relación mediante los controles del carril derecho en el lienzo. Si tiene acceso a Real-Time CDP B2B Edition, también puede definir una relación uno a uno con el mismo cuadro de diálogo que al crear relaciones varios a uno.

Seleccione el campo preferredHotel en el lienzo y, a continuación, desplácese hacia abajo bajo Propiedades del campo hasta que aparezca la casilla de verificación Relación. Seleccione la casilla de verificación para mostrar los parámetros necesarios para configurar un campo de relación.

Seleccione el menú desplegable de Esquema de referencia y seleccione el esquema de referencia para la relación ("Hotels" en este ejemplo). En Área de nombres de identidad de referencia, seleccione el área de nombres del campo de identidad del esquema de referencia (en este caso, "Hotel ID"). 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.

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.

recommendation-more-help
62e9ffd9-1c74-4cef-8f47-0d00af32fc07