스키마 만들기 및 이름 지정
스키마 작성을 시작하려면 스키마 작업 영역의 오른쪽 상단 모서리에서 스키마 만들기 를 선택하십시오.
스키마 만들기 대화 상자가 나타납니다. 이 대화 상자에서 필드와 필드 그룹을 추가하여 스키마를 수동으로 만들도록 선택하거나 CSV 파일을 업로드하고 ML 알고리즘을 사용하여 스키마를 생성할 수 있습니다. 대화 상자에서 스키마 생성 워크플로우를 선택합니다.
Beta 수동 또는 ML 지원 스키마 만들기
ML 알고리즘을 사용하여 업로드된 파일을 기반으로 스키마 구조를 추천하는 방법은 머신 러닝 지원 스키마 만들기 안내서를 참조하십시오. 이 UI 안내서는 수동 만들기 워크플로에 중점을 둡니다.
기본 클래스 선택
스키마 만들기 워크플로가 나타납니다. 그런 다음 스키마의 기본 클래스를 선택합니다. XDM 개인 프로필 및 XDM ExperienceEvent의 핵심 클래스 또는 기타 클래스가 목적에 맞지 않으면 선택할 수 있습니다. 기타 클래스 옵션을 사용하면 새 클래스를 만들거나 기존 다른 클래스에서 선택할 수 있습니다.
이러한 클래스에 대한 자세한 내용은 XDM 개별 프로필 및 XDM ExperienceEvent 설명서를 참조하십시오. 이 자습서에서는 XDM 개별 프로필, 다음 을 선택하십시오.
![XDM 개별 프로필 ] 옵션 및 다음이 강조 표시된 스키마 만들기 워크플로우입니다.(https://experienceleague.adobe.com/images/tutorials/create-schema/individual-profile-base-class.png?lang=ko)
이름 및 검토
클래스를 선택하면 이름 및 검토 섹션이 나타납니다. 이 섹션에서는 스키마를 식별하기 위한 이름과 설명을 제공합니다. 스키마의 이름을 결정할 때 고려해야 할 몇 가지 중요한 사항이 있습니다.
- 나중에 스키마를 쉽게 찾을 수 있도록 스키마 이름은 짧고 설명적이어야 합니다.
- 스키마 이름은 고유해야 합니다. 즉, 나중에 다시 사용되지 않을 만큼 구체적이어야 합니다. 예를 들어 조직에 다른 브랜드에 대한 별도의 충성도 프로그램이 있는 경우 나중에 정의할 수 있는 다른 충성도 관련 스키마와 쉽게 구분할 수 있도록 스키마 이름을 "브랜드 A 충성도 멤버"로 지정하는 것이 좋습니다.
- 스키마 설명을 사용하여 스키마와 관련된 추가 컨텍스트 정보를 제공할 수도 있습니다.
이 자습서에서는 충성도 프로그램의 구성원과 관련된 데이터를 수집하기 위한 스키마를 구성하므로 스키마 이름이 "Loyalty Members"입니다.
선택한 클래스와 스키마 구조를 검토하고 확인할 수 있도록 스키마의 기본 구조(클래스에서 제공)가 캔버스에 표시됩니다.
텍스트 필드에 사용자에게 친숙한 스키마 표시 이름을(를) 입력하십시오. 그런 다음 스키마를 식별하는 데 도움이 되는 적절한 설명을 입력합니다. 스키마 구조를 검토하고 설정이 마음에 들면 완료 를 선택하여 스키마를 만듭니다.
스키마 표시 이름, 설명 및 마침이 강조 표시된 스키마 만들기 워크플로의 이름 및 검토 섹션.
스키마 구성
Schema Editor이(가) 나타납니다. 스키마를 구성할 캔버스입니다. 편집기에 도착하면 캔버스의 구조 섹션에 선택한 기본 클래스에 포함된 표준 필드와 함께 자체 제목이 지정된 스키마가 자동으로 만들어집니다. 스키마에 할당된 클래스는 컴포지션 섹션의 클래스 아래에 나열됩니다.
필드 그룹 추가
이제 필드 그룹을 추가하여 스키마에 필드를 추가할 수 있습니다. 필드 그룹은 특정 개념을 설명하는 데 종종 함께 사용되는 하나 이상의 필드 그룹입니다. 이 자습서에서는 필드 그룹을 사용하여 충성도 프로그램의 구성원을 설명하고 이름, 생일, 전화 번호, 주소 등의 주요 정보를 캡처합니다.
필드 그룹을 추가하려면 필드 그룹 하위 섹션에서 추가 를 선택하십시오.
사용 가능한 필드 그룹 목록을 표시하는 새 대화 상자가 나타납니다. 각 필드 그룹은 특정 클래스에서만 사용할 수 있으므로 대화 상자에는 선택한 클래스(이 경우 XDM Individual Profile 클래스)와 호환되는 필드 그룹만 나열됩니다. 표준 XDM 클래스를 사용하는 경우 필드 그룹 목록은 사용 빈도에 따라 지능적으로 정렬됩니다.
왼쪽 레일에서 필터 중 하나를 선택하여 표준 필드 그룹 목록을 소매, 금융 서비스, 의료 등의 특정 산업(으)로 좁힐 수 있습니다.
목록에서 필드 그룹을 선택하면 오른쪽 레일에 표시됩니다. 원할 경우 여러 필드 그룹을 선택하고 확인하기에 앞서 각 필드 그룹을 오른쪽 레일의 목록에 추가할 수 있습니다. 또한 현재 선택한 필드 그룹의 오른쪽에 아이콘이 표시되어 제공되는 필드의 구조를 미리 볼 수 있습니다.
필드 그룹을 미리 볼 때 필드 그룹의 스키마에 대한 자세한 설명이 오른쪽 레일에 제공됩니다. 제공된 캔버스에서 필드 그룹의 필드를 탐색할 수도 있습니다. 다른 필드를 선택하면 오른쪽 레일이 업데이트되어 해당 필드에 대한 세부 정보가 표시됩니다. 미리 보기를 마치면 뒤로 를 선택하여 필드 그룹 선택 대화 상자로 돌아갑니다.
이 자습서에서는 인구 통계학적 세부 정보 필드 그룹을 선택한 다음 필드 그룹 추가 를 선택하십시오.
스키마 캔버스가 다시 나타납니다. 이제 필드 그룹 섹션에 "인구 통계학적 세부 정보"이(가) 나열되고 구조 섹션에는 필드 그룹에서 제공한 필드가 포함됩니다. 필드 그룹 섹션 아래에서 필드 그룹의 이름을 선택하여 캔버스 내에서 제공하는 특정 필드를 강조 표시할 수 있습니다.


이 필드 그룹은 데이터 형식의 최상위 수준 이름 person
아래에 여러 필드를 기여합니다. "사용자". 이 필드 그룹은 이름, 생년월일 및 성별을 포함하여 개인에 대한 정보를 설명합니다.
name
필드에 데이터 형식이 있습니다. of "전체 이름", 즉 일반적인 개념을 설명하고 이름, 성, 호칭 및 접미사와 같은 이름 관련 하위 필드를 포함합니다.
캔버스 내에서 다른 필드를 선택하여 스키마 구조에 기여하는 추가 필드를 표시합니다.
더 많은 필드 그룹 추가
이제 동일한 단계를 반복하여 다른 필드 그룹을 추가할 수 있습니다. 이번에 필드 그룹 추가 대화 상자를 볼 때 "인구 통계 세부 정보" 필드 그룹이 회색으로 표시되고 그 옆의 확인란을 선택할 수 없습니다. 이렇게 하면 이미 현재 스키마에 포함된 필드 그룹을 실수로 복제할 수 없습니다.
이 자습서의 경우 목록에서 표준 필드 그룹 개인 연락처 세부 정보 및 충성도 세부 정보 를 선택한 다음 필드 그룹 추가 를 선택하여 스키마에 추가하십시오.
![필드 그룹 추가] 대화 상자(두 개의 새 필드 그룹이 선택됨)와 필드 그룹 추가 강조 표시됨(https://experienceleague.adobe.com/images/tutorials/create-schema/more-field-groups.png?lang=ko)
캔버스는 컴포지션 섹션의 필드 그룹 아래에 추가된 필드 그룹과 해당 합성 필드가 스키마 구조에 추가된 상태로 다시 나타납니다.
사용자 정의 필드 그룹 정의
충성도 멤버 스키마는 충성도 프로그램의 멤버와 관련된 데이터를 캡처하기 위한 것이며, 스키마에 추가한 표준 충성도 세부 정보 필드 그룹은 프로그램 유형을 포함하여 이러한 데이터 대부분을 제공합니다. points, 가입 날짜 등.
그러나 사용 사례를 달성하기 위해 표준 필드 그룹에서 다루지 않는 추가 사용자 정의 필드를 포함하려는 시나리오가 있을 수 있습니다. 사용자 정의 충성도 필드를 추가하는 경우 두 가지 옵션이 있습니다.
- 이러한 필드를 캡처할 새 사용자 정의 필드 그룹을 만듭니다. 이 방법은 이 자습서에서 다룹니다.
- 표준 충성도 세부 정보 필드 그룹을 사용자 지정 필드로 확장합니다. 이로 인해 충성도 세부 정보이(가) 사용자 정의 필드 그룹으로 변환되며, 원래 표준 필드 그룹은 더 이상 사용할 수 없습니다. 표준 필드 그룹의 구조에 사용자 지정 필드를 추가하는 방법에 대한 자세한 내용은 스키마 UI 가이드를 참조하십시오.
새 필드 그룹을 만들려면 이전과 같이 필드 그룹 하위 섹션에서 추가 를 선택하지만, 이번에는 표시되는 대화 상자 상단 근처에 있는 새 필드 그룹 만들기 를 선택합니다. 그런 다음 새 필드 그룹의 표시 이름과 설명을 입력하라는 메시지가 표시됩니다. 이 자습서에서는 새 필드 그룹 이름을 "Custom Loyalty Details"으로 지정한 다음 필드 그룹 추가 를 선택하십시오.
![필드 그룹 추가] 대화 상자에 새 필드 그룹 만들기, 표시 이름 및 설명이 강조 표시되었습니다.(https://experienceleague.adobe.com/images/tutorials/create-schema/create-new-field-group.png?lang=ko)
이제 캔버스의 왼쪽에 있는 필드 그룹 아래에 "Custom Loyalty Details"이(가) 표시되어야 하지만 아직 연결된 필드가 없으므로 구조 에 새 필드가 표시되지 않습니다.
필드 그룹에 필드 추가
이제 "Custom Loyalty Details" 필드 그룹을 만들었으므로 필드 그룹이 스키마에 기여할 필드를 정의할 차례입니다.
시작하려면 캔버스에서 스키마 이름 옆에 있는 더하기(+) 아이콘을 선택합니다.
"제목 없는 필드" 자리 표시자가 캔버스에 나타나고 오른쪽 레일이 업데이트되어 필드에 대한 구성 옵션이 표시됩니다.
이 시나리오에서는 스키마에 개체 유형이 있어야 합니다 field 개인의 현재 충성도 계층을 자세히 설명합니다. 오른쪽 레일의 컨트롤을 사용하여 형식이 있는 loyaltyTier
필드 만들기를 시작합니다. "관련 필드를 보관하는 데 사용할 개체"입니다.
할당 대상 에서 필드를 할당할 필드 그룹을 선택해야 합니다. 모든 스키마 필드는 클래스 또는 필드 그룹에 속하며 이 스키마는 표준 클래스를 사용하므로 필드 그룹을 선택하는 것이 유일한 옵션입니다. "Custom Loyalty Details" 이름을 입력한 다음 목록에서 필드 그룹을 선택합니다.
완료되면 적용 을 선택합니다.
변경 내용이 적용되며 새로 만든 loyaltyTier
개체가 나타납니다. 이 필드는 사용자 지정 필드이므로 조직의 테넌트 ID로 이름이 지정된 개체 내에 자동으로 중첩되며 앞에 밑줄(_tenantId
)이 표시됩니다.
하위 필드 추가를 시작하려면 loyaltyTier
개체 옆에 있는 더하기(+) 아이콘을 선택하십시오. 새 필드 자리 표시자가 나타나고 필드 속성 섹션이 캔버스의 오른쪽에 표시됩니다.
각 필드에는 다음 정보가 필요합니다.
- 필드 이름: 필드의 이름으로, camelCase로 작성하는 것이 좋습니다. 공백 문자는 허용되지 않습니다. 코드 및 기타 다운스트림 애플리케이션에서 필드를 참조하는 데 사용되는 이름입니다.
- 예: loyaltyLevel
- 표시 이름: 제목 대/소문자로 작성된 필드 이름입니다. 스키마를 보거나 편집할 때 캔버스에 표시되는 이름입니다.
- 예: 충성도 수준
- 유형: 데이터 유형 of 필드. 여기에는 기본 스칼라 유형이 포함됩니다 and 모든 데이터 유형 defined Schema Registry에서. 예: 문자열, 정수, 부울, 사람, 주소, 전화 번호 등
- 설명: 필드에 대한 선택적 설명은 최대 200자로 포함해야 합니다.
loyaltyTier
개체의 첫 번째 필드는 충성도 멤버의 현재 계층의 ID를 나타내는 id
(이)라는 문자열입니다. 이 회사는 서로 다른 요인에 따라 각 고객에 대해 서로 다른 충성도 계층 포인트 임계값을 설정하므로 계층 ID는 각 충성도 멤버에 대해 고유합니다. 새 필드의 유형 설정 to "문자열" 및 필드 속성 섹션이 기본값, 형식 및 최대 길이 등 제약 조건을 적용할 수 있는 몇 가지 옵션으로 채워집니다. 자세한 내용은 데이터 유효성 검사 필드 모범 사례에 대한 설명서를 참조하세요.
id
은(는) 임의로 생성된 자유 형식 문자열이므로 추가 제약 조건이 필요하지 않습니다. 변경 내용을 적용하려면 적용 을 선택하세요.