Show Menu
ARGOMENTI×

Definire una relazione tra due schemi utilizzando la variabile Schema Editor

La capacità di comprendere le relazioni tra i clienti e le loro interazioni con il tuo marchio attraverso vari canali è una parte importante di Adobe Experience Platform. La definizione di queste relazioni all'interno della struttura degli schemi Experience Data Model (XDM) consente di acquisire informazioni complesse sui dati dei clienti.
Sebbene sia possibile dedurre le relazioni dello schema utilizzando lo schema unione e Real-time Customer Profile, ciò vale solo per gli schemi che condividono la stessa classe. Per stabilire una relazione tra due schemi appartenenti a classi diverse, è necessario aggiungere un campo di relazione dedicato a uno schema di origine che faccia riferimento all'identità di uno schema di destinazione.
Questo documento fornisce un'esercitazione per definire una relazione tra due schemi utilizzando l'Editor di schema nell'interfaccia Experience Platform utente. Per i passaggi sulla definizione delle relazioni di schema mediante l'API, vedete l'esercitazione sulla definizione di una relazione mediante l'API del Registro di sistema dello schema.

Introduzione

Questa esercitazione richiede una conoscenza approfondita di XDM System e dell'Editor di schema nell' Experience Platform interfaccia utente. Prima di iniziare questa esercitazione, consulta la seguente documentazione:

Definire uno schema di origine e di destinazione

È previsto che siano già stati creati i due schemi che verranno definiti nella relazione. A scopo dimostrativo, questa esercitazione crea una relazione tra i membri del programma fedeltà di un'organizzazione (definito in uno schema "Loyalty Members") e il loro hotel preferito (definito in uno schema "Hotels").
Per stabilire una relazione, entrambi gli schemi devono avere identità principali definite ed essere attivati per Real-time Customer Profile. Per informazioni su come configurare gli schemi di conseguenza, vedere la sezione relativa all' abilitazione di uno schema da utilizzare nel profilo nell'esercitazione sulla creazione dello schema.
Le relazioni dello schema sono rappresentate da un campo dedicato all'interno di uno schema di origine che fa riferimento a un altro campo all'interno di uno schema di destinazione. Nei passaggi successivi, "Loyalty Members" sarà lo schema di origine, mentre "Hotels" fungerà da schema di destinazione.
A scopo di riferimento, le sezioni seguenti descrivono la struttura di ogni schema utilizzato in questa esercitazione prima che sia stata definita una relazione.

Loyalty Members schema

Lo schema di origine "Loyalty Members" è basato sulla XDM Individual Profile classe ed è lo schema creato nell'esercitazione per creare uno schema nell'interfaccia utente . Include un loyalty oggetto nello _tenantId spazio dei nomi, che include diversi campi specifici per la fedeltà. Uno di questi campi, loyaltyId , funge da identità principale per lo schema nello Email spazio dei nomi. Come mostrato in Schema Properties , questo schema è stato abilitato per l'uso in Real-time Customer Profile.

Hotels schema

Lo schema di destinazione "Hotels" è basato su una classe "Hotels" personalizzata e contiene campi che descrivono un hotel. Il hotelId campo funge da identità principale per lo schema in uno hotelId spazio dei nomi personalizzato. Come lo Loyalty Members schema, anche questo schema è stato abilitato per Real-time Customer Profile.

Creazione di un mixin di relazione

Questo passaggio è richiesto solo se lo schema di origine non dispone di un campo di tipo stringa dedicato da utilizzare come riferimento allo schema di destinazione. Se questo campo è già definito nello schema di origine, passare alla fase successiva della definizione di un campo di relazione.
Per definire una relazione tra due schemi, lo schema di origine deve avere un campo dedicato da utilizzare come riferimento allo schema di destinazione. È possibile aggiungere questo campo allo schema di origine creando un nuovo mixin.
Per iniziare, selezionate Add nella Mixins sezione.
Viene visualizzata Add Mixin la finestra di dialogo. Da qui, selezionare Create new mixin . Nei campi di testo visualizzati, immettete un nome visualizzato e una descrizione per il nuovo mixin. Selezionate Add mixin al termine.
Il quadro viene nuovamente visualizzato con "Favorite Hotel" nella Mixins sezione. Selezionate il nome del mixin, quindi selezionate Add field accanto al campo di livello principale Loyalty Members .
Un nuovo campo viene visualizzato nel quadro sotto lo _tenantId spazio dei nomi. In Field properties , specificare un nome di campo e un nome visualizzato per il campo, quindi impostare il tipo su "String".
Al termine, selezionate Apply .
Il favoriteHotel campo aggiornato viene visualizzato nel quadro. Selezionare Save per finalizzare le modifiche allo schema.

Definire un campo relazione per lo schema di origine

Una volta definito un campo di riferimento dedicato nello schema di origine, è possibile specificarlo come campo di relazione.
Selezionate il favoriteHotel campo nel quadro, quindi scorrete verso il basso sotto Field properties fino a visualizzare la Relationship casella di controllo. Selezionate la casella di controllo per visualizzare i parametri richiesti per la configurazione di un campo di relazione.
Selezionare il menu a discesa per Reference schema e selezionare lo schema di destinazione per la relazione ("Hotels" in questo esempio). Se lo schema di destinazione è abilitato per Profile, il Reference identity namespace campo viene automaticamente impostato sullo spazio dei nomi dell'identità primaria dello schema di destinazione. Se lo schema non dispone di un'identità primaria definita, è necessario selezionare manualmente dal menu a discesa lo spazio dei nomi che si intende utilizzare. Selezionate Apply al termine.
Il favoriteHotel campo viene ora evidenziato come relazione nel quadro, mostrando il nome e lo spazio dei nomi dell'identità di riferimento dello schema di destinazione. Selezionate Save per salvare le modifiche e completare il flusso di lavoro.

Passaggi successivi

Seguendo questa esercitazione, è stata creata una relazione uno-a-uno tra due schemi che utilizzano l' Schema Editor. Per i passaggi su come definire le relazioni mediante l'API, vedete l'esercitazione sulla definizione di una relazione mediante l'API del Registro di sistema dello schema.