Show Menu
SUJETS×

Définir une relation entre deux schémas à l’aide de l’éditeur de Schéma

La capacité de comprendre les relations entre vos clients et leurs interactions avec votre marque sur différents canaux est un élément important d’Adobe Experience Platform. La définition de ces relations au sein de la structure de vos schémas de modèle de données d’expérience (XDM) vous permet d’obtenir des informations complexes sur vos données client.
Ce document fournit un didacticiel pour la définition d’une relation de type "un à un" entre deux schémas définis par votre organisation à l’aide de l’éditeur de Schémas dans l’interface utilisateur de la plateforme d’expérience. Pour connaître les étapes de définition des relations de schéma à l'aide de l'API, consultez le didacticiel sur la définition d'une relation à l'aide de l'API de registre des Schémas.

Prise en main

Ce didacticiel nécessite une bonne compréhension de XDM System et de l’éditeur de Schéma dans l’interface utilisateur de la plate-forme d’expérience. Avant de commencer ce didacticiel, consultez la documentation suivante :

Définir un schéma source et de destination

Il est prévu que vous ayez déjà créé les deux schémas qui seront définis dans la relation. À des fins de démonstration, ce didacticiel crée une relation entre les membres du programme de fidélité d'une organisation (défini dans un schéma "Membres fidèles") et leurs hôtels favoris (défini dans un schéma "Hôtels").
Les relations de Schéma sont représentées par un schéma ​source dont le champ fait référence à un autre champ dans un schéma de destination. Dans les étapes qui suivent, "Membres de la Fidélité" sera le schéma source, tandis que "Hôtels" agira comme schéma de destination.
À titre de référence, les sections suivantes décrivent la structure de chaque schéma utilisé dans ce didacticiel avant la définition d'une relation.

schéma Membres de fidélité

Le schéma source "Membres de la fidélité" est le schéma qui a été construit dans le didacticiel pour créer un schéma dans l’interface utilisateur . Il inclut un objet "loyalty" sous son espace de nommage "\_locataireId", qui comprend plusieurs champs spécifiques à la fidélité. L’un de ces champs, "loyaltyId", sert d’identité principale au schéma sous l’espace de nommage "Email". Comme indiqué sous Propriétés du Schéma, ce schéma a été activé pour une utilisation dans le Profil client en temps réel.

Hôtel schéma

Le schéma de destination "Hôtels" contient les champs qui décrivent un hôtel, y compris son adresse, sa marque, le nombre de chambres et le classement par étoiles. Le champ "hotelId" sert d’identité principale pour le schéma sous l’espace de nommage "ECID". Contrairement aux "membres de fidélité", ce schéma n’a pas été activé pour le Profil client en temps réel.

Créer un mixin de relation

Cette étape n’est requise que si votre schéma source ne dispose pas d’un champ de type chaîne dédié à utiliser comme référence à un autre schéma. Si ce champ est déjà défini dans votre schéma source, passez à l’étape suivante de définition d’un champ de relation.
Pour définir une relation entre deux schémas, le schéma source doit disposer d'un champ dédié à utiliser comme référence au schéma de destination. Vous pouvez ajouter ce champ au schéma source en créant un nouveau mixin.
Début en cliquant sur Ajouter dans la section Mélanges .
La boîte de dialogue Ajouter Mixin s’affiche. A partir de là, cliquez sur Créer un nouveau mixin . Dans les champs de texte qui s’affichent, saisissez le nom d’affichage et la description du nouveau mixin. Cliquez sur Ajouter Mixin une fois terminé.
Le canevas réapparaît avec "Relation de fidélité" apparaissant dans la section Mélanges . Cliquez sur le nom du mixin, puis sur Champ ​Ajouter en regard du champ racine "Membres de la fidélité".
Un nouveau champ apparaît dans le canevas sous l'espace de nommage "\_locataireId". Sous Propriétés du champ, indiquez un nom de champ et un nom d’affichage pour le champ, puis définissez son type sur "Chaîne".
Lorsque vous avez terminé, cliquez sur Appliquer .
Le champ "loyaltyRelationship" mis à jour s’affiche dans le canevas. Cliquez sur Enregistrer pour finaliser les modifications apportées au schéma.

Définir un champ de relation pour le schéma source

Une fois que votre schéma source a défini un champ de référence dédié, vous pouvez le désigner comme champ de relation.
Cliquez sur le champ de référence dans la trame, puis faites défiler la liste sous Propriétés du champ jusqu’à ce que la case Relation s’affiche. Cochez la case pour afficher les paramètres requis pour configurer un champ de relation.
Cliquez sur la liste déroulante du Schéma de référence et sélectionnez le schéma de destination de la relation ("Hôtels" dans cet exemple). Si l'schéma de destination est compatible avec l'union, le champ Espace de nommage d'identité de référence est automatiquement défini sur l'espace de nommage de l'identité principale du schéma de destination. Si aucune identité principale n'est définie pour le schéma, vous devez sélectionner manuellement l'espace de nommage que vous prévoyez d'utiliser dans le menu déroulant. Click Apply when finished.
Le champ s’affiche sous la forme d’une relation dans la trame, affichant le nom et l’espace de nommage d’identité de référence du schéma de destination. Cliquez sur Enregistrer pour enregistrer vos modifications et terminer le processus.

Étapes suivantes

En suivant ce didacticiel, vous avez réussi à créer une relation de type "un à un" entre deux schémas à l’aide de l’éditeur de Schéma. Pour savoir comment définir des relations à l'aide de l'API, consultez le didacticiel sur la définition d'une relation à l'aide de l'API de registre de Schéma.