동적 스키마 작업
동적 네임스페이스에서 동적 속성과 동적 범주를 정의하여 동적 스키마 기능을 확장합니다.
메타데이터 전략을 계획한 후에는 동적 네임스페이스에 동적 속성 레코드를 만들어 스키마 구축을 시작할 수 있습니다. 속성을 공식적으로 정의하면 몇 가지 주요 이점이 있습니다.
- 데이터 무결성을 보장하고, 쿼리를 최적화하고, 적절한 유형으로 동적 속성을 정의하여 정렬을 개선합니다. 예를 들어, 특성을 문자열, 정수 또는 날짜로 정의하여 유형별 동작을 적용할 수 있습니다.
- 동적 속성을 구성하고 동적 범주에 추가하여 상속을 활성화합니다. 예를 들어, 상위 범주에서 동적 속성을 정의하고 이러한 속성을 상속하는 하위 범주에서 동적 속성에 자동으로 액세스할 수 있습니다.
- 동적 선택 세트를 생성하여 속성에 대한 고정 값 세트를 정의합니다. 예를 들어, 속성에서 사용할 수 있는 값, 표시되는 범주 또는 네임스페이스를 제어하고 특정 경우에 값을 재정의할 수 있습니다.
- 여러 동적 속성 저장소 필드에서 동적 속성을 재사용합니다. 예를 들어 동적 네임스페이스에서 동적 속성을 정의한 다음 해당 네임스페이스에 속하는 모든 스토어 필드에서 해당 속성을 사용할 수 있습니다.
동적 스키마 구현
다음 프로세스를 사용하여 동적 스키마를 구현합니다.
- 동적 속성 스토어 필드 생성
우선 동적 속성을 저장할 동적 속성 필드를 생성합니다.
- 동적 속성 생성
동적 스토어 필드와 연결된 동적 네임스페이스에서 하나 이상의 동적 속성을 정의합니다.
- 동적 범주 생성
동적 네임스페이스에서 하나 이상의 동적 범주를 정의합니다.
- 동적 범주에 동적 속성 포함
정의한 동적 범주를 사용하여 동적 속성을 구성합니다.
- 동적 선택 세트 생성
속성에 대한 고정된 선택 세트를 정의하고 필요에 따라 선택 무효화를 생성합니다.
- 기록에 동적 속성 추가
GlideRecord setValue() 메서드를 사용하거나 속성과 값을 JSON으로 입력하여 동적 속성 저장소 필드를 채웁니다.