Schema Editor를 사용하여 두 스키마 간의 일대일 관계 정의 relationship-ui

Adobe Experience Platform에서는 다양한 채널에서 고객과 브랜드와의 상호 작용 간의 관계를 이해하는 기능이 중요합니다. 구조 내에서 이러한 관계 정의 Experience Data Model (XDM) 스키마를 사용하면 고객 데이터에 대한 복잡한 통찰력을 얻을 수 있습니다.

한편 스키마 관계는 유니온 스키마 및 의 사용을 통해 추론될 수 있다. Real-Time Customer Profile, 이는 동일한 클래스를 공유하는 스키마에만 적용됩니다. 다른 클래스에 속하는 두 스키마 간의 관계를 설정하려면 소스 스키마에 다른 관련 스키마의 ID를 참조하는 전용 관계 필드를 추가해야 합니다.

NOTE
소스 및 대상 스키마가 모두 동일한 클래스에 속하는 경우 전용 관계 필드는 다음과 같아야 합니다 아님 사용합니다. 이 경우 유니온 스키마 UI를 사용하여 관계를 확인합니다. 이 작업을 수행하는 방법에 대한 지침은 관계 보기 유니온 스키마 UI 안내서의 섹션.

이 문서는에서 스키마 편집기를 사용하여 두 스키마 간의 관계를 정의하는 자습서를 제공합니다. Experience Platform 사용자 인터페이스. API를 사용하여 스키마 관계를 정의하는 단계는 스키마 레지스트리 API를 사용하여 관계 정의.

NOTE
Adobe Real-time Customer Data Platform B2B Edition에서 다대일 관계를 만드는 방법에 대한 단계는 의 안내서를 참조하십시오. B2B 관계 만들기.

시작하기

이 튜토리얼을 사용하려면 다음을 이해할 수 있어야 합니다. XDM System 및 의 스키마 편집기 Experience Platform UI. 이 자습서를 시작하기 전에 다음 설명서를 검토하십시오.

소스 및 참조 스키마 정의

관계에 정의될 두 개의 스키마를 이미 생성했을 것으로 예상됩니다. 이 자습서에서는 데모를 위해 조직의 충성도 프로그램 구성원("에 정의됨) 간의 관계를 만듭니다.Loyalty Members"스키마) 및 즐겨 찾는 호텔("에 정의됨) Hotels"스키마).

IMPORTANT
관계를 설정하려면 두 스키마에 정의된 기본 ID가 있어야 하며 를 활성화할 수 있습니다. Real-Time Customer Profile. 의 섹션을 참조하십시오. 프로필에서 사용할 스키마 활성화 에 따라 스키마를 구성하는 방법에 대한 지침이 필요한 경우 스키마 만들기 튜토리얼에서 참조하십시오.

스키마 관계는 내의 전용 필드로 표시됩니다 소스 스키마 이(가) 내의 다른 필드를 가리킵니다. 참조 스키마. 다음 단계에서 "Loyalty Members""은 소스 스키마가 되지만,"Hotels"은 참조 스키마 역할을 합니다.

다음 섹션에서는 관계가 정의되기 전에 이 자습서에서 사용되는 각 스키마의 구조를 설명합니다.

Loyalty Members 스키마

소스 스키마 "Loyalty Members"은(는) XDM Individual Profile 클래스(충성도 프로그램의 구성원을 설명하는 필드 포함). 이 필드 중 하나, personalEmail.addess는 아래에 있는 스키마의 기본 ID 역할을 합니다. 이메일 네임스페이스입니다. 아래에서 보는 바와 같이 스키마 속성, 이 스키마는에서 사용할 수 있도록 설정되었습니다. Real-Time Customer Profile.

Hotels 스키마

참조 스키마 "Hotels"은(는) 사용자 정의"를 기반으로 합니다.Hotels" 클래스이며, 호텔을 설명하는 필드가 포함되어 있습니다. 관계에 참여하려면 참조 스키마에 기본 ID도 정의되어 있어야 하며 사용할 수 있어야 합니다. 프로필. 이 경우, _tenantId.hotelId사용자 지정 을 사용하여 스키마의 기본 ID로 작동합니다.Hotel ID"id 네임스페이스.

프로필 활성화

NOTE
사용자 정의 ID 네임스페이스를 만드는 방법을 알아보려면 Identity Service 설명서.

관계 필드 그룹 만들기

NOTE
이 단계는 소스 스키마에 참조 스키마의 기본 ID에 대한 포인터로 사용할 전용 문자열 유형 필드가 없는 경우에만 필요합니다. 이 필드가 소스 스키마에 이미 정의되어 있는 경우 의 다음 단계로 건너뜁니다. 관계 필드 정의.

두 스키마 간의 관계를 정의하려면 소스 스키마에 참조 스키마의 기본 ID를 나타내는 전용 필드가 있어야 합니다. 새 스키마 필드 그룹을 만들거나 기존 스키마 필드 그룹을 확장하여 소스 스키마에 이 필드를 추가할 수 있습니다.

의 경우 Loyalty Members 스키마, 새 항목 preferredHotel 충성도 멤버가 회사 방문을 선호하는 호텔을 표시하기 위해 필드가 추가됩니다. 더하기 아이콘( )을 선택하여 시작합니다.+)을 클릭하여 소스 스키마 이름 옆에 추가합니다.

캔버스에 새 필드 자리 표시자가 나타납니다. 아래 필드 속성, 필드 이름과 필드 표시 이름을 입력하고 해당 유형을 "로 설정합니다.문자열". 아래 할당 대상 ​를 클릭하고, 확장할 기존 필드 그룹을 선택하거나, 고유한 이름을 입력하여 새 필드 그룹을 만듭니다. 이 경우 새 "Preferred Hotel"필드 그룹이 생성되었습니다.

완료되면 다음을 선택합니다. 적용.

업데이트됨 preferredHotel 캔버스에 나타나는 필드는 _tenantId 개체는 사용자 지정 필드이므로, 선택 저장 을 클릭하여 스키마에 대한 변경 사항을 완료합니다.

소스 스키마에 대한 관계 필드 정의 relationship-field

소스 스키마에 전용 참조 필드가 정의되면 이를 관계 필드로 지정할 수 있습니다.

NOTE
아래 단계에서는 캔버스에서 오른쪽 레일 컨트롤을 사용하여 관계 필드를 정의하는 방법을 다룹니다. Real-Time CDP B2B 에디션에 액세스할 수 있는 경우 동일한 대화 상자 다대일 관계를 만들 때처럼.

다음 항목 선택 preferredHotel 캔버스에서 필드를 입력한 다음 아래로 스크롤합니다. 필드 속성 종료 시간: 관계 확인란이 표시됩니다. 확인란을 선택하여 관계 필드를 구성하는 데 필요한 매개 변수를 표시합니다.

다음에 대한 드롭다운 선택 참조 스키마 관계에 대한 참조 스키마를 선택합니다("Hotels이 예제에서는 "입니다. 아래 참조 ID 네임스페이스, 참조 스키마 id 필드의 네임스페이스 선택(이 경우, "Hotel ID"). 선택 적용 완료 시.

다음 preferredHotel 이제 필드가 캔버스에서 관계로 강조 표시되어 참조 스키마의 이름을 표시합니다. 선택 저장 변경 사항을 저장하고 워크플로우를 완료합니다.

다음 단계

이 자습서에 따라 를 사용하여 두 스키마 간의 일대일 관계를 성공적으로 만들었습니다. Schema Editor. API를 사용하여 관계를 정의하는 방법에 대한 단계는 의 자습서를 참조하십시오. 스키마 레지스트리 API를 사용하여 관계 정의.

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