Share via


엔터티 메타데이터 및 메타데이터 브라우저 개요

이 항목은 Dynamics 365 Customer Engagement (on-premises)에 적용됩니다. 이 항목의 Power Apps 버전은 다음을 참조하십시오. Dataverse의 엔터티 및 메타데이터

이 항목에서는 메타데이터와 이를 사용하여 Dynamics 365 Customer Engagement (on-premises)을 만들거나 기존 Dynamics 365 for Customer Engagement 앱을 사용자 지정하는 방법을 살펴봅니다.

사용자 지정에 사용되는 메타데이터

메타데이터는 데이터에 대한 데이터를 의미합니다. Dynamics 365 Customer Engagement (on-premises)는 환경이 사용하는 데이터의 정의를 비교적 쉽게 편집할 수 있는 유연한 플랫폼을 제공합니다. Dynamics 365 Customer Engagement (on-premises)에서 메타데이터는 엔터티의 컬렉션입니다. 엔터티는 데이터베이스에 저장되어 있는 데이터 종류를 설명합니다. 각 엔터티는 데이터베이스 테이블에 대응하고 엔터티 내 각 필드(특성으로도 알려짐)는 해당 테이블 열을 나타냅니다. 엔터티 메타데이터는 만들 수 있는 레코드 종류를 제어하고 여기에 수행할 수 있는 작업 종류입니다. 엔터티 메타데이터와 웹 서비스만 사용하여 개발자는 환경의 데이터로 작업을 수행하는 코드를 작성할 수 있습니다. 엔터티, 필드 및 엔터티 관계를 만들기 위해 사용자 지정 도구로 이 메타데이터를 편집할 수 있는 기능이 있습니다.

사용자가 환경의 데이터로 상호 작용하는 데 사용하는 웹 응용 프로그램 또는 다른 클라이언트는 엔터티 메타데이터에 따라 달라지므로 엔터티 메타데이터가 변경되면 조정됩니다. 하지만 이러한 클라이언트는 표시할 시각적 요소, 적용할 사용자 지정 논리 및 보안을 적용하는 방법을 제어하는 다른 데이터에 따라서도 달라집니다. 이 시스템 데이터는 엔터티에도 저장되지만 엔터티 자체는 사용자 지정에 사용할 수 없습니다.

메타데이터 브라우저 사용

솔루션 탐색기는 사용자 지정할 수 있는 모든 엔터티에 대한 액세스를 제공하지만 시스템에서 사용되는 메타데이터를 정의하는 모든 엔터티의 일부일 뿐입니다. 가장 기본적인 사용자 지정 작업의 경우 솔루션 탐색기 내에 표시된 정보는 필요한 모든 정보입니다. 개발자는 자주 더 많은 정보가 필요하고 메타데이터를 볼 수 있는 쉬운 방법입니다. 메타데이터에 대해 개발자와 심도 깊은 논의가 필요한 경우 또는 메타데이터에 대해 더 깊이 알고 싶을 경우 메타데이터 브라우저 솔루션을 설치해 보십시오. 메타데이터 브라우저는 설치할 수 있는 HTML 웹 리소스만 포함된 관리형 솔루션으로, 모든 메타데이터를 볼 수 있고 엔터티와 필드를 필터링하여 메타데이터에 포함된 항목을 더 잘 알 수 있습니다.

메타데이터 브라우저 설치 및 다운로드

아래에서 적절한 링크를 사용하여 메타데이터 브라우저 솔루션을 다운로드한 다음 설치할 수 있습니다.

버전 다운로드
Dynamics 365 for Customer Engagement 앱 버전 9.0(v9.0) Microsoft 다운로드: MetadataBrowser_3_0_0_5_managed.zip
Dynamics 365(v8.2) Dynamics CRM Online 2016 업데이트 1 및 Dynamics CRM 2016 서비스 팩 1 온-프레미스(v8.1) Microsoft 다운로드: MetadataBrowser_3_0_0_4_managed.zip
Dynamics CRM Online 2016 Update 및 CRM 2016(v8.0) Microsoft 다운로드: MetadataBrowser_3_0_0_2_managed.zip

솔루션 설치

솔루션을 다운로드한 후 설치해야 합니다. 관리형 솔루션을 설치하는 방법에 대한 자세한 내용은 솔루션 가져오기, 업데이트 및 내보내기를 참조하십시오.

앱을 엽니다.

Dynamics 365 for Customer Engagement 앱 버전 9.0(v9.0) 버전은 앱으로 구성됩니다. 엔터티 메타데이터 브라우저 솔루션을 설치한 후에는 메타데이터 도구 앱을 찾아 엽니다. 엔터티는 기본 보기입니다. 도구 탐색 영역에서 엔터티 메타데이터를 선택하여 개별 엔터티를 검사할 수 있습니다.

솔루션 구성 페이지에서 열기

이전 버전의 경우 다음 단계를 사용해야 하지만 이들은 또한 최신 버전에서도 작동합니다.

엔터티 메타데이터 브라우저 솔루션을 설치한 후 솔루션 목록에서 행을 두 번 클릭하여 관리형 솔루션을 열고 구성 페이지를 보면 엔터티 메타데이터 브라우저와 두 가지 다른 보기를 시작하는 단추에 대한 정보를 볼 수 있습니다.

  • 메타데이터 브라우저는 앱의 엔터티 보기에 해당합니다.
  • 엔터티 메타데이터 브라우저는 앱의 엔터티 메타데이터 보기에 해당합니다.

엔터티 보기

다음 작업을 수행할 수 있습니다.

  • 엔터티 세부 정보 보기: 엔터티 메타 데이터 보기를 사용하여 볼 엔터티를 선택합니다.
  • 엔터티 편집: 엔터티에서 지원할 경우 기본 조직에서 선택한 엔터티 양식을 엽니다.
  • 텍스트 검색: SchemaName, LogicalName, DisplayName, ObjectTypeCode, MetadataId 엔터티 속성을 사용하여 표시된 엔터티를 필터링하는 텍스트 검색을 수행합니다.
  • 엔터티 필터링: 하위 엔터티 집합을 보기 위해 단순 조건을 설정합니다. 모든 기준은 AND 논리를 사용하여 평가됩니다.
  • 속성 필터링: 모든 선택된 엔터티에 대해 표시되는 속성을 필터링합니다. 목록에 거의 100개의 속성이 있습니다. 이를 사용하여 관심 있는 속성만 선택하십시오.

엔터티 메타데이터 보기

단일 엔터티에 대해 다음 작업을 수행할 수 있습니다.

  • 엔터티: 표시하려는 엔터티를 변경합니다.

  • 속성:엔터티에 대한 모든 속성을 표시하고 표시되는 속성을 필터링합니다.

    • 엔터티 편집: 엔터티에서 지원할 경우 기본 조직에서 선택한 엔터티 편집 양식을 엽니다.
    • 속성 필터링: 모든 선택된 엔터티에 대해 표시되는 속성을 필터링합니다. 목록에 거의 100개의 속성이 있습니다. 이를 사용하여 관심 있는 속성만 선택하십시오.
  • 특성: 마스터/자세히 보기에서 엔터티 특성을 봅니다. 이 보기에서 다음 작업을 수행할 수 있습니다.

    • 특성 편집: 특성에서 이를 지원할 경우 기본 조직에서 선택한 특성 양식을 엽니다.
    • 텍스트 검색: SchemaName, LogicalName, DisplayName, MetadataId 특성 속성을 사용하여 표시된 특성을 필터링하는 텍스트 검색을 수행합니다.
    • 특성 필터링: 특성 속성 값으로 특성을 필터링합니다.
    • 속성 필터링: 선택된 특성에 대해 표시되는 속성을 필터링합니다.
  • : 엔터티에 대해 대체 키를 사용하도록 설정하면 구성 방법을 검토할 수 있습니다. 추가 정보: 대체 키 정의

  • 관계: 엔터티 관계의 세 가지 유형(일대다, 다대다, 일대다)을 확인합니다. 이러한 보기에서 다음을 수행할 수 있습니다.

    • 관계 편집: 관계에서 이를 지원할 경우 기본 조직에서 선택한 관계 양식을 엽니다.
    • 텍스트 검색: 관계 유형과 관련된 값을 사용하여 표시된 관계를 필터링하는 텍스트 검색을 수행합니다.
    • 속성 필터링: 관계 속성 값으로 관계를 필터링합니다.
  • 권한: 엔터티 권한을 봅니다. 이 보기에서 다음 작업을 수행할 수 있습니다.

    • PrivilegeId를 사용하여 표시된 권한을 필터링합니다.

노트

엔터티 세부 정보 속성을 볼 때 확장 가능한 많은 복잡한 속성이 표시됩니다. 다른 자세히 보기로 전환할 수 있는 링크와 함께 가장 유용한 값이 표시됩니다. 자세히 보기는 프로그래밍 방식으로 검색하는 경우 데이터 구조를 반영합니다. 자세히 보기는 동일한 영역에서 검색할 수 있는 다른 관련 데이터도 표시합니다. 예를 들어 지역화된 레이블이 표시 이름 속성에 대해 있을 경우 표시합니다.

페이지에서 텍스트를 복사하려면 텍스트를 선택하고 Ctrl+C 바로 가기 키 또는 상황에 맞는 메뉴 복사 명령을 사용합니다.

새 메타데이터 만들기 또는 기존 메타데이터 사용

Dynamics 365 Customer Engagement (on-premises)에는 핵심 비즈니스 애플리케이션을 지원하는 시스템 엔터티가 많이 제공됩니다. 예를 들어 고객 또는 잠재적인 고객에 대한 데이터는 거래처 또는 연락처 엔터티를 사용하여 저장됩니다. 잠재 고객 엔터티는 전망 또는 잠재적인 영업 기회에 대한 정보가 보관되어 곳입니다. 영업 기회 엔터티는 이벤트를 생성하는 잠재적 수익을 추적하는 데 사용됩니다.

이러한 각 엔터티에는 시스템에서 해당 엔터티에 대해 저장해야 하는 일반적인 데이터를 나타내는 여러 필드가 포함되어 있습니다.

대부분의 조직의 경우 제공된 목적에 맞게 시스템 엔터티와 특성을 사용하면 유용합니다. 새 사용자 지정 엔터티를 만들 수 있지만 시스템 엔터티에는 코드를 작성하지 않고 쉽게 복제할 수 없는 특별한 기능이 있을 수 있습니다.

예를 들어

  • 잠재 고객 엔터티 레코드는 우량으로 선별될 수 있습니다. 이 선별 작업은 잠재 고객을 비활성화하고 새 영업 기회와 거래처 또는 연락처 레코드를 만들어 비즈니스 프로세스에서 앞으로 이동할 수 있도록 합니다.

  • 서비스 케이스 엔터티 레코드에는 고객 서비스의 권리 유형을 정의하는 데 도움이 되는 연락처 엔터티와의 특별한 연결이 있습니다.

    솔루션을 설치하려는 경우 솔루션 개발자가 시스템 엔터티와 특성을 활용한다고 가정할 수 있습니다. 시스템 엔터티와 특성을 바꾸는 새 사용자 지정 엔터티를 만들면 사용 가능한 솔루션이 조직에 대해 작동하지 않을 수 있습니다.

    이러한 이유로 조직에 맞게 제공된 시스템 엔터티 및 필드를 사용하는 것이 좋습니다. 타당하지 않고 사용자 요구에 맞게 편집할 수 없는 경우 새 엔터티를 만들어야 하는지 평가해야 합니다. 조직에서 사용하는 명명 규칙에 맞게 엔터티의 표시 이름을 변경할 수 있습니다. 예를 들어 사용자를 위해 "회사"의 거래처 엔터티나 "개인"의 연락처 엔터티의 표시 이름을 변경하는 것은 매우 일반적입니다. 이는 엔터티의 동작을 변경하지 않고 엔터티나 특성에 수행할 수 있습니다. 엔터티 이름을 바꾸는 방법에 대한 자세한 내용은 엔터티 이름 변경을 참조하십시오.

    시스템 엔터티나 필드를 삭제할 수 없습니다. 시스템 솔루션의 일부로 간주되고 각 조직에 있어야 합니다. 시스템 엔터티를 숨기려면 조직의 보안 역할 권한을 변경하여 해당 엔터티에 대한 읽기 권한을 제거합니다. 그러면 응용 프로그램의 대부분에서 엔터티가 제거됩니다. 필요 없는 시스템 필드가 있을 경우 양식 및 이를 사용하는 보기에서 제거합니다. 상세하기 찾기에 표시되지 않도록 필드 정의의 검색 가능 값을 변경합니다. 추가 정보: 필드 만들기 및 편집

메타데이터 항목 만들기에 대한 제한 사항

만들 수 있는 엔터티 수에 제한이 있습니다. 사용 중인 리소스 페이지에서 최대 수에 대한 정보를 찾을 수 있습니다. 더 많은 사용자 지정 엔터티가 필요한 경우 Dynamics 365 Customer Engagement (on-premises) 기술 지원에 문의하십시오. 최고 한도는 조정할 수 있습니다.

각 엔터티 내 만들 수 있는 필드 수에는 상한값이 있습니다. 이러한 제한은 데이터베이스 테이블의 행에 저장될 수 있는 데이터 양에 기술적인 제한을 기반으로 합니다. 각 필드 유형은 다른 양의 공간을 사용할 수 있기 때문에 특정 수를 제공하는 것이 어렵습니다. 상한값은 엔터티에 대한 모든 필드에 사용되는 총 공간에 따라 달라집니다.

대부분의 사용자는 상한값에 도달하도록 충분한 사용자 지정 필드를 만들지 않지만 엔터티에 수백 개의 사용자 지정 필드를 추가할 예정이라면 이것이 최상의 디자인인지 고려해야 합니다. 추가하려는 모든 필드가 해당 엔터티의 레코드에 대한 속성을 설명합니까? 조직을 사용하는 사용자가 그렇게 많은 필드를 포함하는 양식에서 관리할 수 있다고 생각합니까? 양식에 추가하는 필드 수는 레코드를 편집할 때마다 전송되어야 하는 데이터 양을 증가시키고 시스템 성능에 영향을 줍니다. 사용자 지정 필드를 엔터티에 추가할 때 이러한 요소를 고려해야 합니다.

옵션 집합 필드는 상세하기 찾기를 사용할 때 양식의 드롭다운 컨트롤 또는 선택 컨트롤에 표시되는 옵션 집합을 제공합니다. 환경은 옵션 집합 내에 수천 개의 옵션을 지원할 수 있지만 이를 상한값으로 고려하지 않아야 합니다. 유용성에 관한 연구를 보면 드롭다운 컨트롤에 옵션이 많을 경우 문제가 있는 경우가 많다고 합니다. 옵션 집합 필드를 사용하여 데이터의 범주를 정의합니다. 실제로 데이터의 개별 항목을 나타내는 범주를 선택하기 위해 옵션 집합 필드를 사용하지 마십시오. 예를 들어 가능한 수백 개의 장비 제조업체를 저장하는 옵션 집합 필드를 유지하는 것보다 옵션 집합 대신 각 제조업체에 대한 참조를 저장하고 조회 필드를 사용하는 엔터티를 만들 것을 고려해 보십시오.

보기는 보기 당 1000개 속성으로 제한됩니다. 이 제한을 초과하는 엔터티에서 보기를 만든 경우 사용 가능한 특성의 하위 집합을 보기에서 사용해야 합니다. 1000개 제한을 초과하는 속성을 추가하면 최대 속성 수가 초과되었음을 나타내는 오류 메시지가 표시됩니다.

참조

엔터티 만들기 및 편집
엔터티 관계 만들기 및 편집
필드 만들기 및 편집

양식 만들기 및 디자인