Abrir el área de trabajo Esquemas

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

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 Creación de esquemas asistida por ML o manual

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

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

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

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

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

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

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

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.