Crear un esquema con Schema Editor

La interfaz de usuario de Adobe Experience Platform le permite crear y administrar Experience Data Model esquemas (XDM) en un lienzo visual interactivo denominado Schema Editor. Este tutorial explica cómo crear un esquema con Schema Editor.

Para fines de demostración, los pasos de este tutorial implican la creación de un esquema de ejemplo que describe a los miembros de un programa de lealtad de clientes. Aunque puede utilizar estos pasos para crear un esquema diferente para sus propios fines, se recomienda que siga primero junto con la creación del esquema de ejemplo para conocer las capacidades de Schema Editor.

NOTE
Si está introduciendo datos CSV en Platform, puede asignar esos datos a un esquema XDM creado por recomendaciones generadas por IA (actualmente en fase beta) sin tener que crear manualmente el esquema.
Si prefiere componer un esquema con la API Schema Registry, comience por leer la Schema Registry guía para desarrolladores antes de intentar el tutorial sobre crear un esquema con la API.

Introducción

Este tutorial requiere una comprensión práctica de los distintos aspectos de Adobe Experience Platform implicados en la creación de esquemas. Antes de comenzar este tutorial, revise la documentación para los siguientes conceptos:

Abrir el área de trabajo Esquemas browse

El área de trabajo Esquemas en la interfaz de usuario de Platform proporciona una visualización de Schema Library, lo que le permite ver y administrar los esquemas disponibles para su organización. El área de trabajo también incluye Schema Editor, el lienzo en el que puede crear un esquema a lo largo de este tutorial.

Después de iniciar sesión en Experience Platform, seleccione Esquemas en el panel de navegación izquierdo para abrir el área de trabajo Esquemas. La pestaña Examinar muestra una lista de esquemas (una representación de Schema Library) que puede ver y personalizar. La lista incluye el nombre, el tipo, la clase y el comportamiento (registro o serie temporal) en los que se basa el esquema, así como la fecha y la hora de la última modificación.

Consulte la guía Exploración de recursos XDM existentes en la interfaz de usuario para obtener más información.

Creación y asignación de nombres a un esquema create

Para empezar a maquetar un esquema, seleccione Crear esquema en la esquina superior derecha del área de trabajo Esquemas.

La ficha Examinar del área de trabajo Esquemas con Crear esquema resaltado.

Aparecerá el cuadro de diálogo Crear un esquema. En este cuadro de diálogo, puede elegir crear manualmente un esquema añadiendo campos y grupos de campos, o puede cargar un archivo CSV y utilizar algoritmos XML para generar un esquema. Seleccione un flujo de trabajo de creación de esquemas en el cuadro de diálogo.

El cuadro de diálogo Crear un esquema con las opciones de flujo de trabajo y la selección resaltadas.

[Beta]{class="badge informative"} Creación de esquemas asistida por ML o manual manual-or-assisted

Para obtener información sobre cómo utilizar un algoritmo XML para recomendar una estructura de esquema basada en un archivo cargado, consulte la guía de creación de esquemas asistida por aprendizaje automático. Esta guía de la interfaz de usuario se centra en el flujo de trabajo de creación manual.

Elegir una clase base choose-a-class

Aparece el flujo de trabajo Crear esquema. A continuación, elija una clase base para el esquema. Puede elegir entre las clases principales de XDM Individual Profile y XDM ExperienceEvent, o Other si estas clases no se ajustan a sus propósitos. La opción Otras clases permite crear una clase nueva o elegir entre otras clases preexistentes.

Consulte la documentación de XDM individual profile y XDM ExperienceEvent para obtener más información sobre estas clases. A los efectos de este tutorial, seleccione Perfil individual de XDM seguido de Siguiente.

El flujo de trabajo Crear esquema con las opciones de perfil individual XDM y Siguiente resaltadas.

Nombre y revisión name-and-review

Después de seleccionar una clase, aparece la sección Nombre y revisión. En esta sección, proporcione un nombre y una descripción para identificar el esquema. Hay varias consideraciones importantes que se deben tener en cuenta al decidir un nombre para el esquema:

  • Los nombres de los esquemas deben ser cortos y descriptivos para que el esquema se pueda encontrar fácilmente más adelante.
  • Los nombres de los esquemas deben ser únicos, lo que significa que también deben ser lo suficientemente específicos para que no se reutilicen en el futuro. Por ejemplo, si su organización tiene programas de fidelización independientes para diferentes marcas, sería aconsejable nombrar el esquema "Miembros fieles de marca A" para que sea fácil distinguirlo de otros esquemas relacionados con la lealtad que pueda definir más adelante.
  • También puede utilizar la descripción del esquema para proporcionar cualquier información contextual adicional sobre el esquema.

Este tutorial crea un esquema para introducir datos relacionados con los miembros de un programa de fidelidad y, por lo tanto, el esquema se denomina "Loyalty Members".

​La estructura base del esquema (proporcionada por la clase ) se muestra en el lienzo para que revise y compruebe la clase y la estructura de esquema seleccionadas.

Escriba un nombre para mostrar del esquema descriptivo en el campo de texto. A continuación, introduzca una descripción adecuada para ayudar a identificar el esquema. Cuando haya revisado la estructura de esquema y esté satisfecho con la configuración, seleccione Finalizar para crear el esquema.

Se ha resaltado la sección Nombre y revisión del flujo de trabajo Crear esquema con Nombre para mostrar esquema, Descripción y Finalizar.

Componga su esquema compose-your-schema

Aparece Schema Editor. Este es el lienzo sobre el que compondrá el esquema. El esquema con título propio se crea automáticamente en la sección Structure del lienzo cuando llega al editor, junto con los campos estándar incluidos en la clase base que ha seleccionado. La clase asignada para el esquema también se enumera en Class en la sección Composition.

NOTE
Puede actualizar el nombre para mostrar y la descripción opcional del esquema en la barra lateral Propiedades del esquema. Una vez introducido un nuevo nombre, el lienzo se actualiza automáticamente para reflejar el nuevo nombre del esquema.

Editor de esquemas con la clase base y el diagrama de esquema resaltados.

NOTE
Puede cambiar la clase de un esquema en cualquier momento durante el proceso de composición inicial antes de guardar el esquema, pero esto debe hacerse con extrema precaución. Los grupos de campos solo son compatibles con determinadas clases y, por lo tanto, al cambiar la clase se restablecerán el lienzo y los campos que haya agregado.

Adición de un grupo de campos field-group

Ahora puede empezar a añadir campos al esquema añadiendo grupos de campos. Un grupo de campos es un grupo de uno o más campos que a menudo se utilizan juntos para describir un concepto en particular. Este tutorial utiliza grupos de campos para describir a los miembros del programa de fidelidad y capturar información clave como el nombre, el cumpleaños, el número de teléfono, la dirección, etc.

Para agregar un grupo de campos, seleccione Agregar en la subsección Grupos de campos.

Editor de esquemas con el botón Agregar grupos de campos resaltado.

Aparece un nuevo cuadro de diálogo que muestra una lista de grupos de campos disponibles. Cada grupo de campos está diseñado únicamente para utilizarse con una clase específica; por lo tanto, el cuadro de diálogo solo enumera los grupos de campos compatibles con la clase seleccionada (en este caso, la clase XDM Individual Profile). Si utiliza una clase XDM estándar, la lista de grupos de campos se ordenará de forma inteligente en función de la popularidad del uso.

Cuadro de diálogo Agregar grupos de campos.

Puede seleccionar uno de los filtros en el carril izquierdo para reducir la lista de grupos de campos estándar a industrias específicas, como comercio minorista, servicios financieros y atención médica.

Se ha resaltado el cuadro de diálogo Agregar grupos de campos con los grupos de campos del sector.

Al seleccionar un grupo de campos de la lista, aparece en el carril derecho. Si lo desea, puede seleccionar varios grupos de campos y añadir cada uno a la lista en el carril derecho antes de confirmar. Además, aparece un icono en el lado derecho del grupo de campos seleccionado actualmente que le permite previsualizar la estructura de los campos que proporciona.

Se resaltó el cuadro de diálogo Agregar grupos de campos con el icono de vista previa del grupo de campos seleccionado.

Al obtener una vista previa de un grupo de campos, se proporciona una descripción detallada del esquema del grupo de campos en el carril derecho. También puede navegar por los campos del grupo de campos en el lienzo proporcionado. A medida que selecciona diferentes campos, el carril derecho se actualiza para mostrar detalles sobre el campo en cuestión. Seleccione Atrás cuando haya terminado de obtener la vista previa para volver al cuadro de diálogo de selección de grupos de campos.

Vista previa del cuadro de diálogo Previsualizar grupo de campos con el grupo de campos Detalles demográficos.

Para este tutorial, seleccione el grupo de campos Detalles demográficos y luego seleccione Agregar grupo de campos.

Se ha resaltado el cuadro de diálogo Agregar grupos de campos con el grupo de campos Detalles demográficos seleccionado y Agregar grupos de campos.

El lienzo del esquema vuelve a aparecer. La sección Grupos de campos ahora enumera "Detalles demográficos" y la sección Estructura incluye los campos aportados por el grupo de campos. Puede seleccionar el nombre del grupo de campos en la sección Grupos de campos para resaltar los campos específicos que proporciona dentro del lienzo.

El editor de esquemas con los grupos de campos Detalles demográficos resaltados.

NOTE
En el Editor de esquemas, las clases y los grupos de campos estándar (generados por el Adobe) se indican con el icono de candado ( Icono de candado. . El candado aparece en el carril izquierdo junto al nombre de la clase o del grupo de campos, así como junto a cualquier campo del diagrama de esquema que forme parte de un recurso generado por el sistema.
Editor de esquemas con el icono de candado resaltado

Este grupo de campos aporta varios campos bajo el nombre de nivel superior person con el tipo de datos "Persona". Este grupo de campos describe información sobre un individuo, incluido el nombre, la fecha de nacimiento y el sexo.

NOTE
Recuerde que los campos pueden utilizar tipos escalares (such como cadena, entero, matriz o fecha), así como cualquier tipo de datos (a grupo de campos que representa un concepto común (definido dentro de Schema Registry).

Observe que el campo name tiene un tipo de datos of "Nombre completo", lo que significa que también describe un concepto común y contiene subcampos relacionados con el nombre, como nombre, apellidos, título de cortesía y sufijo.

Seleccione los diferentes campos dentro del lienzo para mostrar cualquier campo adicional que contribuyan a la estructura del esquema.

Añadir más grupos de campos field-group-2

Ahora puede repetir los mismos pasos para agregar otro grupo de campos. Cuando vea el cuadro de diálogo Agregar grupo de campos esta vez, fíjese en que el grupo de campos "Detalles demográficos" ha quedado atenuado y no se puede seleccionar la casilla que hay junto a él. Esto evita que duplique accidentalmente grupos de campos que ya ha incluido en el esquema actual.

Para este tutorial, seleccione los grupos de campos estándar Datos de contacto personal y Detalles de fidelidad de la lista, luego seleccione Agregar grupos de campos para agregarlos al esquema.

Se ha resaltado el cuadro de diálogo Agregar grupos de campos con dos nuevos grupos de campos seleccionados y Agregar grupos de campos.

El lienzo vuelve a aparecer con los grupos de campos agregados enumerados en Grupos de campos en la sección Composición y sus campos compuestos agregados a la estructura de esquema.

Editor de esquemas con la nueva estructura de esquema compuesta resaltada.

Definir un grupo de campos personalizados define-field-group

El esquema Miembros fieles está diseñado para capturar datos relacionados con los miembros de un programa de fidelización, y el grupo de campos estándar Detalles de fidelización que agregó al esquema proporciona la mayoría de ellos, incluido el tipo de programa, points, fecha de unión, etc.

Sin embargo, puede haber un escenario en el que desee incluir campos personalizados adicionales no cubiertos por grupos de campos estándar para lograr sus casos de uso. En el caso de agregar campos de lealtad personalizados, tiene dos opciones:

  1. Cree un nuevo grupo de campos personalizados para capturar estos campos. Este es el método que se explica en este tutorial.
  2. Amplíe el grupo de campos estándar Detalles de fidelización con campos personalizados. Esto hace que Detalles de fidelización se convierta en un grupo de campos personalizados y el grupo de campos estándar original ya no estará disponible. Consulte la guía de la interfaz de usuario Esquemas para obtener más información sobre agregar campos personalizados a la estructura de grupos de campos estándar.

Para crear un nuevo grupo de campos, selecciona Agregar en la subsección Grupos de campos como antes, pero esta vez selecciona Crear nuevo grupo de campos cerca de la parte superior del cuadro de diálogo que aparece. A continuación, se le pedirá que proporcione un nombre para mostrar y una descripción para el nuevo grupo de campos. Para este tutorial, asigne un nombre al nuevo grupo de campos "Custom Loyalty Details" y seleccione Agregar grupos de campos.

Se ha resaltado el cuadro de diálogo Agregar grupos de campos con Crear nuevo grupo de campos, Nombre para mostrar y Descripción.

NOTE
Al igual que con los nombres de clase, el nombre del grupo de campos debe ser corto y sencillo, y describir lo que el grupo de campos contribuirá al esquema. Estos también son únicos, por lo que no podrá reutilizar el nombre y, por lo tanto, debe asegurarse de que sea lo suficientemente específico.

"Custom Loyalty Details" debería aparecer ahora en Grupos de campos en el lado izquierdo del lienzo, pero aún no hay campos asociados a él y, por lo tanto, no aparecen nuevos campos en Estructura.

Agregar campos al grupo de campos field-group-fields

Ahora que ha creado el grupo de campos "Custom Loyalty Details", es hora de definir los campos que el grupo de campos contribuirá al esquema.

Para empezar, seleccione el icono más (+) junto al nombre del esquema en el lienzo.

Editor de esquemas con el icono más resaltado.

Aparece un marcador de posición "Campo sin título" en el lienzo y el carril derecho se actualiza para mostrar las opciones de configuración del campo.

Se ha resaltado el editor de esquemas con un campo sin título y el esquema propiedades de campo.

En este caso, el esquema debe tener un tipo de objeto field que describe en detalle el nivel de lealtad actual de la persona. Usando los controles del carril derecho, empiece a crear un campo loyaltyTier con el tipo "Objeto" que se usará para guardar los campos relacionados.

En Asignar a, debe seleccionar un grupo de campos al que asignar el campo. Recuerde que todos los campos de esquema pertenecen a una clase o a un grupo de campos y, como este esquema utiliza una clase estándar, la única opción es seleccionar un grupo de campos. Empiece a escribir el nombre "Custom Loyalty Details" y, a continuación, seleccione el grupo de campos de la lista.

Cuando termine, seleccione Aplicar.

Se ha resaltado el editor de esquemas con el objeto de nivel de fidelidad agregado al esquema Propiedades del campo.

Los cambios se aplican y aparece el objeto loyaltyTier recién creado. Dado que es un campo personalizado, se anida automáticamente dentro de un espacio de nombres de objeto al ID de inquilino de su organización, precedido de un guion bajo (_tenantId en este ejemplo).

Editor de esquemas con el id. de inquilino y el nivel de fidelidad resaltados en el diagrama de esquemas.

NOTE
La presencia del objeto de ID de inquilino indica que los campos que está agregando están contenidos en el área de nombres de su organización.
En otras palabras, los campos que está agregando son exclusivos de su organización y se guardarán en Schema Registry en un área específica accesible solamente para su organización. Los campos que defina siempre deben agregarse al espacio de nombres de inquilino para evitar conflictos con nombres de otras clases estándar, grupos de campos, tipos de datos, etc. and campos.

Seleccione el icono más (+) junto al objeto loyaltyTier para empezar a agregar subcampos. Aparece un nuevo marcador de posición de campo y la sección Propiedades del campo está visible a la derecha del lienzo.

Editor de esquemas con el id. de inquilino y el nuevo subcampo agregado al nivel de fidelidad en el diagrama de esquema.

Cada campo requiere la siguiente información:

  • Nombre de campo: El nombre del campo, preferiblemente escrito en camelCase. No se permiten caracteres de espacio. Es el nombre que se utiliza para hacer referencia al campo en el código y en otras aplicaciones de flujo descendente.
    • Ejemplo: loyaltyLevel
  • Nombre para mostrar: El nombre del campo, escrito en mayúsculas y minúsculas. Este es el nombre que se mostrará en el lienzo al ver o editar el esquema.
    • Ejemplo: Nivel de fidelización
  • Tipo: El tipo de datos of el campo. Esto incluye tipos escalares básicos and cualquier tipo de datos defined en Schema Registry. Ejemplos: String, Integer, Boolean, Person, Address, Phone number, etc.
  • Descripción: Se debe incluir una descripción opcional del campo con un máximo de 200 caracteres.

El primer campo del objeto loyaltyTier será una cadena denominada id, que representa el identificador del nivel actual del miembro socio. El ID de nivel será único para cada miembro socio, ya que esta empresa establece diferentes umbrales de punto de nivel de fidelidad para cada cliente en función de diferentes factores. Definición del tipo del nuevo campo to "Cadena" y la sección Propiedades del campo se rellena con varias opciones para aplicar restricciones, incluidos el valor predeterminado, el formato y la longitud máxima. Consulte la documentación sobre prácticas recomendadas para los campos de validación de datos para obtener más información.

Editor de esquemas con los valores de propiedad de campo del nuevo campo de identificador resaltado.

Dado que id será una cadena de forma libre generada aleatoriamente, no se necesitan más restricciones. Seleccione Aplicar para aplicar los cambios.

Editor de esquemas con el campo de identificador agregado y resaltado.

Agregar más campos al grupo de campos field-group-fields-2

Ahora que ha agregado el campo id, puede agregar campos adicionales para capturar información del nivel de lealtad como:

  • Umbral de punto actual (entero): el número mínimo de puntos de lealtad que debe mantener el miembro para permanecer en el nivel actual.
  • Umbral de punto de nivel siguiente (entero): número de puntos de lealtad que debe acumular el miembro para pasar al siguiente nivel.
  • Fecha en Vigor (fecha-hora): La fecha en la que el miembro socio se unió a este nivel.

Para agregar cada campo al esquema, seleccione el icono más (+) junto al objeto loyalty y rellene la información requerida.

Una vez finalizado, el objeto loyaltyTier contendrá campos para id, currentThreshold, nextThreshold y effectiveDate.

Editor de esquemas con el objeto de nivel de fidelidad resaltado.

Agregar un campo de enumeración al grupo de campos enum

Al definir campos en Schema Editor, existen algunas opciones adicionales que puede aplicar a los tipos de campo básicos in para proporcionar más restricciones en los datos que puede contener el campo. Los casos de uso de estas restricciones se explican en la siguiente tabla:

Restricción
Descripción
Requerido
Indica que el campo es necesario para la ingesta de datos. Cualquier dato cargado en un conjunto de datos basado en este esquema que no contenga este campo fallará tras la ingesta.
Matriz
Indica que el campo contiene una matriz de valores, cada uno con el tipo de datos specified. Por ejemplo, el uso de esta restricción en un campo con un tipo de datos of "Cadena" especifica que el campo contendrá una matriz de cadenas.
Enumeración y valores sugeridos
Una enumeración indica que este campo debe contener uno de los valores de una lista enumerada de valores posibles. También puede utilizar esta opción para proporcionar una lista de valores sugeridos para un campo de cadena sin restringir el campo a esos valores.
Identidad
Indica que este campo es un campo de identidad. Se proporciona más información sobre los campos de identidad más adelante en este tutorial.
Relación
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. La restricción Relationship indica que este campo hace referencia a la identidad principal de un esquema basado en una clase diferente, lo que implica una relación entre los dos esquemas. Vea el tutorial sobre definición de una relación para obtener más información.
NOTE
Cualquier campo obligatorio, de identidad o de relación se enumera en sus respectivas secciones en el carril izquierdo, lo que le permite localizar estos campos fácilmente, independientemente de la complejidad del esquema.

Para este tutorial, el objeto loyaltyTier del esquema requiere un nuevo campo de enumeración que describe la clase de nivel, donde el valor solo puede ser una de las cuatro opciones posibles. Para agregar este campo al esquema, seleccione el icono más (+) junto al objeto loyaltyTier y rellene los campos obligatorios para Nombre de campo y Nombre para mostrar. Para Type, seleccione "String".

Editor de esquemas con el objeto de clase de nivel agregado y resaltado en las propiedades de campo.

Aparecen casillas de verificación adicionales para el campo después de seleccionar su tipo, incluidas las casillas de verificación de Matriz, Enumeración y valores sugeridos, Identidad y Relación.

Seleccione la casilla de verificación Enumeración y valores sugeridos y, a continuación, seleccione Enumeración. Aquí puede escribir Value (en camelCase) y Display Name (un nombre opcional y fácil de leer en Title Case) para cada clase de nivel de lealtad aceptable.

Cuando haya completado todas las propiedades de campo, seleccione Aplicar para agregar el campo tierClass al objeto loyaltyTier.

Las propiedades del campo de enumeración y valores sugeridos se completaron con Aplicar resaltado.

Conversión de un objeto de varios campos en un tipo de datos datatype

El objeto loyaltyTier ahora contiene varios campos y representa una estructura de datos común que podría ser útil en otros esquemas. Schema Editor le permite aplicar fácilmente objetos de varios campos reutilizables convirtiendo la estructura de esos objetos en tipos de datos.

Los tipos de datos permiten el uso coherente de estructuras de varios campos y proporcionan más flexibilidad que un grupo de campos porque se pueden utilizar en cualquier lugar dentro de un esquema. Esto se hace estableciendo el valor Type del campo en el de cualquier tipo de datos definido en Schema Registry.

Para convertir el objeto loyaltyTier en un tipo de datos, seleccione el campo loyaltyTier en el lienzo y, a continuación, seleccione Convertir a nuevo tipo de datos a la derecha del editor en Propiedades del campo.

Se resaltó el Editor de esquemas con el objeto loyaltyTier y Convertir a nuevo tipo de datos.

Aparece una notificación que confirma que el objeto se ha convertido correctamente. En el lienzo ahora puede ver que el campo loyaltyTier tiene ahora un icono de vínculo y el carril derecho indica que tiene un tipo de datos de "Loyalty Tier".

Editor de esquemas con el objeto loyaltyTier y el nuevo nombre para mostrar resaltado.

En un esquema futuro, ahora podría asignar un campo como tipo "Loyalty Tier" e incluiría automáticamente campos para ID, clase de nivel, umbrales de punto y fecha de entrada en vigor.

NOTE
También puede crear y editar tipos de datos personalizados independientemente de la edición de esquemas. Consulte la guía sobre creación y edición de tipos de datos para obtener más información.

Buscar y filtrar campos de esquema

El esquema ahora contiene varios grupos de campos además de los campos proporcionados por su clase base. Al trabajar con esquemas más grandes, puede seleccionar las casillas de verificación situadas junto a los nombres de los grupos de campos en el carril izquierdo para filtrar los campos mostrados únicamente a los proporcionados por los grupos de campos en los que esté interesado.

Algunas casillas de verificación seleccionadas en la sección Grupos de campos del Editor de esquemas para reducir el tamaño del diagrama de esquema.

Si busca un campo específico en el esquema, también puede utilizar la barra de búsqueda para filtrar los campos mostrados por nombre, independientemente del grupo de campos en el que se proporcionen.

Campo de búsqueda del editor de esquemas con los resultados relevantes resaltados en el lienzo.

IMPORTANT
La función de búsqueda tiene en cuenta cualquier filtro de grupo de campos seleccionado al mostrar los campos coincidentes. Si una consulta de búsqueda no muestra los resultados esperados, es posible que tenga que volver a comprobar que no está filtrando ningún grupo de campos relevante.

Definir un campo de esquema como campo de identidad identity-field

La estructura de datos estándar que proporcionan los esquemas se puede aprovechar para identificar datos que pertenecen a la misma persona en varias fuentes, lo que permite varios casos de uso descendentes, como segmentación, creación de informes, análisis de ciencia de datos y más. Para unir datos basados en identidades individuales, los campos clave deben marcarse como campos de identidad dentro de los esquemas aplicables.

Experience Platform facilita la denotación de un campo de identidad mediante el uso de la casilla de verificación Identidad en Schema Editor. Sin embargo, debe determinar qué campo es el mejor candidato para utilizar como identidad, según la naturaleza de los datos.

Por ejemplo, puede haber miles de miembros del programa de fidelidad que pertenecen al mismo nivel de fidelidad y varios que comparten la misma dirección física. Sin embargo, en esta situación, al inscribirse, cada miembro del programa de fidelidad proporciona su dirección de correo electrónico personal. Dado que las direcciones de correo electrónico personales normalmente las administra una persona, el campo personalEmail.address (proporcionado por el grupo de campos Datos de contacto personal) es un buen candidato para un campo de identidad.

IMPORTANT
Los pasos descritos a continuación tratan sobre cómo añadir un descriptor de identidad a un campo de esquema existente. Como alternativa a la definición de campos de identidad dentro de la estructura del propio esquema, también puede utilizar un campo identityMap para contener información de identidad en su lugar.
Si planea usar identityMap, tenga en cuenta que anulará cualquier identidad principal que agregue directamente al esquema. Consulte la sección sobre identityMap en la guía básica de composición de esquemas para obtener más información.

Seleccione el campo personalEmail.address en el lienzo y la casilla de verificación Identidad aparecerá en Propiedades del campo. Marque la casilla y aparecerá la opción de establecer esta como Identidad principal. Seleccione también esta casilla.

NOTE
Cada esquema puede contener solo un campo de identidad principal. Una vez que un campo de esquema se ha establecido como identidad principal, recibirá un mensaje de error si más tarde intenta establecer otro campo de identidad en el esquema como principal.

A continuación, debe proporcionar un área de nombres de identidad de la lista de áreas de nombres predefinidas en el menú desplegable. Dado que este campo es la dirección de correo electrónico del cliente, seleccione "Correo electrónico" de la lista desplegable. Seleccione Aplicar para confirmar las actualizaciones del campo personalEmail.address.

Editor de esquemas con la dirección de correo electrónico resaltada y la casilla de verificación de identidad principal habilitada.

NOTE
Para obtener una lista de áreas de nombres estándar y sus definiciones, consulte la Identity Service documentación.

Después de aplicar el cambio, el icono de personalEmail.address muestra un símbolo de huella digital, que indica que ahora es un campo de identidad. El campo también aparece en el carril izquierdo bajo Identidades.

Editor de esquemas con la dirección de correo electrónico resaltada y el campo de identidad resaltado en la barra lateral de composición de esquemas.

Ahora, todos los datos introducidos en el campo personalEmail.address se utilizarán para ayudar a identificar a ese individuo y unir una sola vista de ese cliente. Para obtener más información acerca de cómo trabajar con identidades en Experience Platform, consulte la documentación de Identity Service.

Habilitar el esquema para utilizarlo en Real-Time Customer Profile profile

Real-Time Customer Profile aprovecha los datos de identidad de Experience Platform para proporcionar una vista integral de cada cliente individual. El servicio crea perfiles sólidos de 360° de atributos del cliente, así como cuentas con marca de tiempo de cada interacción que los clientes hayan tenido en cualquier sistema integrado con Experience Platform.

Para habilitar un esquema para utilizarlo con Real-Time Customer Profile, debe tener definida una identidad principal. Recibirá un mensaje de error si intenta habilitar un esquema sin definir primero una identidad principal.

Falta el cuadro de diálogo de identidad principal.

Para habilitar el esquema "Miembros socio" para usarlo en Profile, comience por seleccionar el título del esquema en el lienzo.

A la derecha del editor, se muestra información sobre el esquema, incluido su nombre para mostrar, descripción y tipo. Además de esta información, hay un botón de alternancia Perfil.

Se resaltó el Editor de esquemas con la raíz de esquema y la opción Habilitar para el perfil.

Seleccione Perfil y aparecerá una ventana emergente, pidiéndole que confirme que desea habilitar el esquema para Profile.

Cuadro de diálogo de confirmación Habilitar para el perfil.

WARNING
Una vez que un esquema se ha habilitado para Real-Time Customer Profile y se ha guardado, no se puede deshabilitar.

Seleccione Habilitar para confirmar su elección. Puede volver a seleccionar el conmutador Perfil para deshabilitar el esquema si lo desea, pero una vez guardado el esquema mientras Profile está habilitado, ya no se puede deshabilitar.

Más acciones more

En el Editor de esquemas también puede realizar acciones rápidas para copiar la estructura JSON del esquema o eliminarlo. Seleccione Más en la parte superior de la vista para mostrar una lista desplegable con acciones rápidas.

Editor de esquemas con el botón Más resaltado y las opciones desplegables mostradas.

Eliminar un esquema delete-a-schema

Se puede eliminar un esquema en la interfaz de usuario desde el Editor de esquemas con Más acciones y también desde los detalles del esquema en la pestaña Examinar. Existen ciertas condiciones que impiden que se elimine un esquema. Un esquema no se puede eliminar si:

  • El esquema está habilitado para el perfil.
  • El esquema está habilitado para el perfil y tiene conjuntos de datos asociados.
  • El esquema tiene conjuntos de datos asociados, pero no está habilitado para el perfil.

Copiar estructura JSON copy-json-structure

Seleccione Copiar estructura JSON para generar una carga útil de exportación para cualquier esquema de la biblioteca de esquemas. Esta acción copia la estructura JSON en el portapapeles. El JSON exportado se puede utilizar para importar el esquema y cualquier recurso relacionado en una zona protegida u organización diferente. Esto hace que compartir y reutilizar esquemas entre diferentes entornos sea sencillo y eficaz.

Pasos siguientes y recursos adicionales

Ahora que ha terminado de maquetar el esquema, puede ver el esquema completo en el lienzo. Seleccione Guardar y el esquema se guardará en Schema Library, para que el Schema Registry pueda obtener acceso a él.

Ahora puede usar su nuevo esquema para ingerir datos en Platform. Recuerde que una vez que se ha utilizado el esquema para la ingesta de datos, solo se pueden realizar cambios adicionales. Consulte los conceptos básicos de la composición de esquemas para obtener más información sobre las versiones de esquemas.

Ahora puede seguir el tutorial de definición de una relación de esquema en la interfaz de usuario para agregar un nuevo campo de relación al esquema "Miembros socio".

El esquema "Miembros socio" también está disponible para ser visto y administrado usando la API Schema Registry. Para comenzar a trabajar con la API, comience por leer la Schema Registry API guía para desarrolladores.

Recursos de vídeo

WARNING
La interfaz de usuario Platform que se muestra en los siguientes vídeos no está actualizada. Consulte la documentación anterior para obtener las capturas de pantalla y la funcionalidad más recientes de la interfaz de usuario.

El siguiente vídeo muestra cómo crear un esquema simple en la interfaz de usuario de Platform.

El siguiente vídeo tiene como objetivo reforzar su comprensión del trabajo con grupos y clases de campo.

Apéndice

Las secciones siguientes proporcionan información adicional sobre el uso de Schema Editor.

Crear una nueva clase create-new-class

Experience Platform proporciona la flexibilidad para definir un esquema basado en una clase que sea única para su organización. Para aprender a crear una nueva clase, consulte la guía sobre creación y edición de clases en la interfaz de usuario.

Cambiar la clase de un esquema change-class

Puede cambiar la clase de un esquema en cualquier momento durante el proceso inicial de maquetación antes de guardar el esquema.

WARNING
La reasignación de la clase para un esquema debe realizarse con extrema precaución. Los grupos de campos solo son compatibles con determinadas clases y, por lo tanto, al cambiar la clase se restablecerán el lienzo y los campos que haya agregado.

Para aprender a cambiar la clase de un esquema, consulte la guía sobre administración de esquemas en la interfaz de usuario.

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