ServiceNow 애플리케이션의 메타데이터
ServiceNow 메타데이터는 애플리케이션 자체를 구성하는 구성 및 구조적 정의를 참조합니다 ServiceNow .
메타데이터란 ServiceNow 무엇입니까?
애플리케이션 메타데이터는 애플리케이션의 작동 방식을 정의하는 모든 구성 요소를 포함합니다.ServiceNow 이를 애플리케이션의 "청사진"이라고 생각하십시오. 사용자가 생성하는 데이터가 아니라 애플리케이션의 동작 방식을 제어하는 구조와 규칙입니다.
파일은 메타데이터와 구별됩니다.
파일과 메타데이터의 근본적인 차이점은 애플리케이션 파일은 플랫폼 내에서 관리되는 사용자 데이터 또는 콘텐츠인 반면 애플리케이션 메타데이터 는 애플리케이션의 구조, 논리 및 동작을 정의하는 플랫폼 구성이라는 것입니다. 메타데이터는 개발자와 관리자가 애플리케이션을 빌드하기 위해 구성하는 것입니다. 파일은 최종 사용자와 프로세스가 해당 애플리케이션 내에서 업로드하거나 생성하는 항목입니다.
메타데이터 예시
애플리케이션과 연결할 수 있는 메타데이터에는 여러 유형이 있습니다. 여기에 몇 가지 예가 포함되어 있습니다.
- 구성 기록
- 테이블, 필드, 양식, 목록, UI 정책, 비즈니스 규칙, 클라이언트 스크립트, 접근 제어 목록(ACL), 워크플로우 및 애플리케이션의 작동 방식을 정의하는 기타 플랫폼 구성요소.
- 애플리케이션 범위
- 범위가 ServiceNow 지정된 애플리케이션 모델에서 메타데이터는 자체 네임스페이스를 가지며 버전을 제어할 수 있는 애플리케이션으로 구성됩니다.
- 업데이트 세트
- 메타데이터 변경은 인스턴스 간에 마이그레이션할 수 있는 구성 수정 모음인 업데이트 세트에서 캡처됩니다.
- 시스템 정의
- 애플리케이션의 동작과 모양을 정의하는 다양한 시스템 테이블(예: 테이블의 경우 [sys_db_object], 필드의 경우 [sys_dictionary], 양식의 경우 [sys_ui_section])에 저장된 구조적 요소입니다.
애플리케이션에서 메타데이터는 어떻게 사용됩니까?
메타데이터는 애플리케이션에서 여러 가지 방식으로 사용됩니다.
- 애플리케이션 개발
- 개발자는 플랫폼 인터페이스를 사용하여 ServiceNow 스튜디오 메타데이터 기록을 만들고 수정합니다. 사용자 지정 애플리케이션을 빌드할 때 함께 작동하는 관련 메타데이터 컬렉션을 만듭니다.
- 범위가 지정된 애플리케이션
- ServiceNow 애플리케이션 범위 모델은 메타데이터를 자체 네임스페이스(예: x_company_appname)를 사용하여 개별 애플리케이션으로 구성합니다. 이렇게 하면 이름 지정 충돌을 방지하고 애플리케이션을 이식 및 관리하기 쉽게 만들 수 있습니다.
- 버전 관리
- 메타데이터는 업데이트 세트 또는 소스 통제에서 추적되므로 변경 사항을 캡처하고, 인스턴스(개발, 테스트, 프로덕션) 간에 마이그레이션하고, 버전 기록을 유지할 수 있습니다.
- 플랫폼 해석
- 런타임에 ServiceNow 메타데이터를 읽어서 양식을 렌더링하고, 규칙을 적용하고, 논리를 실행하고, 액세스를 제어하는 방법을 이해합니다.
- 코딩 없이 커스터마이제이션
- 이 기능 ServiceNow AI Platform 의 상당 부분은 관리자가 코드를 작성하지 않고 메타데이터 기록을 생성하고 수정하여 복잡한 애플리케이션을 구성할 수 있는 기능에서 비롯됩니다.
- 애플리케이션 스토어
- 에서 애플리케이션을 ServiceNow Store설치하면 인스턴스에 설치되는 메타데이터 패키지를 임포트합니다.