Show Menu
TÓPICOS×

Defina uma relação entre dois schemas usando a variável Schema Editor

A capacidade de entender os relacionamentos entre seus clientes e suas interações com a sua marca em vários canais é uma parte importante do Adobe Experience Platform. A definição desses relacionamentos dentro da estrutura dos schemas Experience Data Model (XDM) permite obter insights complexos sobre os dados do cliente.
Este documento fornece um tutorial para definir uma relação um para um entre dois schemas definidos pela sua organização usando o Schema Editor na interface do Experience Platform usuário. Para obter etapas sobre como definir relações de schema usando a API, consulte o tutorial sobre como definir uma relação usando a API de Registro de Schemas.

Introdução

Este tutorial requer uma compreensão funcional de XDM System e da Schema Editor Experience Platform interface do usuário. Antes de iniciar este tutorial, reveja a seguinte documentação:

Definir um schema de origem e de destino

Espera-se que você já tenha criado os dois schemas que serão definidos no relacionamento. Para fins de demonstração, este tutorial cria uma relação entre os membros do programa de fidelidade de uma organização (definido em um schema "Membrosdefidelidade") e seus hotéis favoritos (definido em um schema "Hotéis").
As relações de Schema são representadas por um schema de origem com um campo que se refere a outro campo dentro de um schema de destino. Nas etapas a seguir, "Membrosdefidelidade" será o schema de origem, enquanto "Hotéis" atuará como o schema de destino.
Para fins de referência, as seções a seguir descrevem a estrutura de cada schema usado neste tutorial antes que uma relação seja definida.

schema de Membros de Fidelidade

O schema de origem "Membrosdefidelidade" é o schema que foi construído no tutorial para criar um schema na interface do usuário . Ele inclui um objeto "fidelidade" na namespace "\_locatárioId", que inclui vários campos específicos de fidelidade. Um desses campos, "loyaltyId", serve como a principal identidade para o schema sob a namespace "Email". Conforme visto em Propriedades do Schema, este schema foi habilitado para uso em Real-time Customer Profile .

schema Hotéis

O schema de destino "Hotéis" contém campos que descrevem um hotel, incluem seu endereço, marca, número de salas e classificação de estrelas. O campo "hotelId" serve como a principal identidade do schema sob a namespace "ECID". Ao contrário de "MembrosdeFidelidade", este schema não foi ativado para Real-time Customer Profile.

Criar uma mistura de relacionamento

Essa etapa só é necessária se o schema de origem não tiver um campo do tipo string dedicado para ser usado como referência a outro schema. Se esse campo já estiver definido no schema de origem, pule para a próxima etapa da definição de um campo de relação.
Para definir uma relação entre dois schemas, o schema de origem deve ter um campo dedicado para ser usado como referência ao schema de destino. É possível adicionar esse campo ao schema de origem criando uma nova combinação.
Start clicando em Adicionar na seção Misturas .
A caixa de diálogo _Adicionar mistura _é exibida. Aqui, clique em​ Criar nova mistura . Nos campos de texto exibidos, insira um nome de exibição e uma descrição para a nova combinação. Clique em​ Adicionar mistura ​quando terminar.
A tela reaparece com "Relacionamento defidelidade" na seção Misturas . Clique no nome da combinação e, em seguida, clique em Adicionar campo ao lado do campo de nível raiz "Membrosdefidelidade".
Um novo campo é exibido na tela sob a namespace "\_locatárioId". Em Propriedades _do _campo, forneça um nome de campo e de exibição para o campo e defina seu tipo como "String".
Quando terminar, clique em Aplicar .
O campo atualizado "loyaltyRelationship" aparece na tela. Clique em Salvar para finalizar as alterações no schema.

Definir um campo de relacionamento para o schema de origem

Depois que o schema de origem tiver um campo de referência dedicado definido, você poderá designá-lo como um campo de relacionamento.
Clique no campo de referência na tela e role para baixo em Propriedades _do_campo até que a caixa de seleção​ Relacionamento ​seja exibida. Marque a caixa de seleção para revelar os parâmetros necessários para configurar um campo de relação.
Clique na lista suspensa para Schema de referência e selecione o schema de destino para a relação ("Hotéis" neste exemplo). Se o schema de destino estiver habilitado para união, o campo Namespace de identidade de referência será automaticamente definido para a namespace da identidade principal do schema de destino. Se o schema não tiver uma identidade primária definida, você deverá selecionar manualmente a namespace que planeja usar no menu suspenso. Click Apply when finished.
O campo aparece como uma relação na tela, exibindo o nome e a namespace de identidade de referência do schema de destino. Clique em Salvar para salvar suas alterações e concluir o fluxo de trabalho.

Próximas etapas

Ao seguir este tutorial, você criou com êxito uma relação um para um entre dois schemas usando o Schema Editor. Para obter etapas sobre como definir relações usando a API, consulte o tutorial sobre como definir uma relação usando a API do Registro de Schemas.