메타데이터 만들기 및 편집
게시 날짜: 2016년 11월
적용 대상: Dynamics CRM 2015
이 항목은 메타데이터와 이 메타데이터를 사용하여 Microsoft Dynamics 365 배포를 사용자 지정하는 방법을 알아봅니다.
이 항목의 내용
사용자 지정에 사용되는 메타데이터
새 메타데이터 만들기 또는 기존 메타데이터 사용
메타데이터 항목 만들기에 대한 제한 사항
사용자 지정에 사용되는 메타데이터
메타데이터는 데이터에 대한 데이터를 의미합니다.Microsoft Dynamics 365에서는 배포에 사용하는 데이터 정의를 상대적으로 쉽게 편집할 수 있으므로 Dynamics 365 배포에 대한 유연한 플랫폼을 제공합니다.Microsoft Dynamics 365에서 메타데이터는 엔터티의 컬렉션입니다. 엔터티는 데이터베이스에 저장되어 있는 데이터 종류를 설명합니다. 각 엔터티는 데이터베이스 테이블에 대응하고 엔터티 내 각 필드(특성으로도 알려짐)는 해당 테이블 열을 나타냅니다. 엔터티 메타데이터는 만들 수 있는 레코드 종류를 제어하고 여기에 수행할 수 있는 작업 종류입니다. 엔터티 메타데이터와 Microsoft Dynamics 365 웹 서비스만 사용하여 개발자는 Dynamics 365 조직의 데이터로 작업을 수행하는 코드를 작성할 수 있습니다. 엔터티, 필드 및 엔터티 관계를 만들기 위해 사용자 지정 도구로 이 메타데이터를 편집할 수 있는 기능이 있습니다.
사용자가 Dynamics 365 조직의 데이터로 상호 작용하는 데 사용하는 웹 응용 프로그램 또는 다른 클라이언트는 엔터티 메타데이터에 따라 달라지므로 엔터티 메타데이터가 변경되면 조정됩니다. 하지만 이러한 클라이언트는 표시할 시각적 요소, 적용할 사용자 지정 논리 및 보안을 적용하는 방법을 제어하는 다른 데이터에 따라서도 달라집니다. 이 시스템 데이터는 엔터티에도 저장되지만 엔터티 자체는 사용자 지정에 사용할 수 없습니다.
메타데이터 브라우저 사용
솔루션 탐색기는 사용자 지정할 수 있는 모든 엔터티에 대한 액세스를 제공하지만 Microsoft Dynamics 365에 사용되는 메타데이터를 정의하는 모든 엔터티의 일부일 뿐입니다. 가장 기본적인 사용자 지정 작업의 경우 솔루션 탐색기 내에 표시된 정보는 필요한 모든 정보입니다. 개발자는 자주 더 많은 정보가 필요하고 메타데이터를 볼 수 있는 쉬운 방법입니다. 메타데이터에 대해 개발자와 심도 깊은 논의가 필요한 경우 또는 메타데이터에 대해 더 깊이 알고 싶을 경우 Microsoft Dynamics CRM SDK에 포함되어 있는 메타데이터 브라우저 솔루션을 설치해 보십시오. 메타데이터 브라우저는 설치할 수 있는 HTML 웹 리소스만 포함된 관리형 솔루션으로, 모든 메타데이터를 볼 수 있고 엔터티와 필드를 필터링하여 메타데이터에 포함된 항목을 더 잘 알 수 있습니다.
메타데이터 브라우저 설치 및 다운로드
MicrosoftDynamicsCRM2015SDK.exe를 실행하여 컴퓨터에서 선택한 폴더에 압축을 풉니다.
압축을 푼 SDK 파일이 있는 폴더에서 sdk\tools\metadatabrowser 폴더로 이동합니다.
해당 폴더에 솔루션에 대한 정보를 포함하는 관리형 솔루션 파일(MetadataBrowser_2_0_0_3_managed.zip)과 readme.docx 파일이 있습니다.
관리형 솔루션을 설치합니다. 자세한 내용은 솔루션 가져오기을 참조하십시오.
솔루션을 설치하면 솔루션 목록에 솔루션이 표시됩니다. 솔루션을 클릭하여 엽니다.
구성 탭에는 메타데이터 브라우저와 여기에 포함된 페이지를 여는 단추를 사용하는 방법에 대한 지침이 있습니다.
새 메타데이터 만들기 또는 기존 메타데이터 사용
Microsoft Dynamics 365은 핵심 Dynamics 365 기능을 지원하는 다양한 시스템 엔터티가 포함되어 있습니다. 예를 들어 고객 또는 잠재적인 고객에 대한 데이터는 거래처 또는 연락처 엔터티를 사용하여 저장됩니다. 잠재 고객 엔터티는 전망 또는 잠재적인 영업 기회에 대한 정보가 보관되어 곳입니다. 영업 기회 엔터티는 이벤트를 생성하는 잠재적 수익을 추적하는 데 사용됩니다.
이러한 각 엔터티에는 Dynamics 365 시스템에서 해당 엔터티에 대해 저장해야 하는 일반적인 데이터를 나타내는 여러 필드가 포함되어 있습니다.
대부분의 조직의 경우 제공된 목적에 맞게 시스템 엔터티와 특성을 사용하면 유용합니다. 새 사용자 지정 엔터티를 만들 수 있지만 시스템 엔터티에는 코드를 작성하지 않고 쉽게 복제할 수 없는 특별한 기능이 있을 수 있습니다.
예를 들면 다음과 같습니다.
잠재 고객 엔터티 레코드는 우량으로 선별될 수 있습니다. 이 선별 작업은 잠재 고객을 비활성화하고 새 영업 기회와 거래처 또는 연락처 레코드를 만들어 비즈니스 프로세스에서 앞으로 이동할 수 있도록 합니다.
서비스 케이스 엔터티 레코드에는 고객 서비스의 권리 유형을 정의하는 데 도움이 되는 연락처 엔터티와의 특별한 연결이 있습니다.
솔루션을 설치하려는 경우 솔루션 개발자가 시스템 엔터티와 특성을 활용한다고 가정할 수 있습니다. 시스템 엔터티와 특성을 바꾸는 새 사용자 지정 엔터티를 만들면 사용 가능한 솔루션이 조직에 대해 작동하지 않을 수 있습니다.
이러한 이유로 조직에 맞게 제공된 시스템 엔터티 및 필드를 사용하는 것이 좋습니다. 타당하지 않고 사용자 요구에 맞게 편집할 수 없는 경우 새 엔터티를 만들어야 하는지 평가해야 합니다. 조직에서 사용하는 명명 규칙에 맞게 엔터티의 표시 이름을 변경할 수 있습니다. 예를 들어 사용자를 위해 "회사"의 거래처 엔터티나 "개인"의 연락처 엔터티의 표시 이름을 변경하는 것은 매우 일반적입니다. 이는 엔터티의 동작을 변경하지 않고 엔터티나 특성에 수행할 수 있습니다. 엔터티 이름 바꾸기에 대한 자세한 내용은 엔터티 이름 변경을 참조하십시오.
시스템 엔터티나 필드를 삭제할 수 없습니다. 시스템 솔루션의 일부로 간주되고 각 조직에 있어야 합니다. 시스템 엔터티를 숨기려면 조직의 보안 역할 권한을 변경하여 해당 엔터티에 대한 읽기 권한을 제거합니다. 그러면 응용 프로그램의 대부분에서 엔터티가 제거됩니다. 필요 없는 시스템 필드가 있을 경우 양식 및 이를 사용하는 보기에서 제거합니다. 상세하기 찾기에 표시되지 않도록 필드 정의의 검색 가능 값을 변경합니다.추가 정보:필드 만들기 및 편집
메타데이터 항목 만들기에 대한 제한 사항
Microsoft Dynamics CRM Online을 사용하면 만들 수 있는 엔터티 수에 제한이 있습니다. 배포의 사용 중인 리소스 페이지에서 최대 수에 대한 정보를 찾을 수 있습니다. 더 많은 사용자 지정 엔터티가 필요한 경우 Microsoft Dynamics 365 기술 지원에 문의하십시오. 최고 한도는 조정할 수 있습니다.Microsoft Dynamics 365 온-프레미스를 사용하면 Microsoft SQL Server 버전의 최대 용량을 제외하고 만들 수 있는 사용자 지정 엔터티의 수에 대한 제한이 실제로 없습니다.SQL Server의 최대 용량 사양을 참조하십시오.
각 엔터티 내 만들 수 있는 필드 수에는 상한값이 있습니다. 이러한 제한은 데이터베이스 테이블의 행에 저장될 수 있는 데이터 양에 기술적인 제한을 기반으로 합니다. 각 필드 유형은 다른 양의 공간을 사용할 수 있기 때문에 특정 수를 제공하는 것이 어렵습니다. 상한값은 엔터티에 대한 모든 필드에 사용되는 총 공간에 따라 달라집니다.
대부분의 사용자는 상한값에 도달하도록 충분한 사용자 지정 필드를 만들지 않지만 엔터티에 수백 개의 사용자 지정 필드를 추가할 예정이라면 이것이 최상의 디자인인지 고려해야 합니다. 추가하려는 모든 필드가 해당 엔터티의 레코드에 대한 속성을 설명합니까? 조직을 사용하는 사용자가 그렇게 많은 필드를 포함하는 양식에서 관리할 수 있다고 생각합니까? 양식에 추가하는 필드 수는 레코드를 편집할 때마다 전송되어야 하는 데이터 양을 증가시키고 시스템 성능에 영향을 줍니다. 사용자 지정 필드를 엔터티에 추가할 때 이러한 요소를 고려해야 합니다.
옵션 집합 필드는 상세하기 찾기를 사용할 때 양식의 드롭다운 컨트롤 또는 선택 컨트롤에 표시되는 옵션 집합을 제공합니다.Dynamics CRM은 옵션 집합 내에 수천 개의 옵션을 지원할 수 있지만 이를 상한값으로 고려하지 않아야 합니다. 유용성에 관한 연구를 보면 드롭다운 컨트롤에 옵션이 많을 경우 문제가 있는 경우가 많다고 합니다. 옵션 집합 필드를 사용하여 데이터의 범주를 정의합니다. 실제로 데이터의 개별 항목을 나타내는 범주를 선택하기 위해 옵션 집합 필드를 사용하지 마십시오. 예를 들어 가능한 수백 개의 장비 제조업체를 저장하는 옵션 집합 필드를 유지하는 것보다 옵션 집합 대신 각 제조업체에 대한 참조를 저장하고 조회 필드를 사용하는 엔터티를 만들 것을 고려해 보십시오.
참고 항목
엔터티 만들기 및 편집
필드 만들기 및 편집
엔터티 관계 만들기 및 편집
전역 옵션 집합 만들기 또는 편집
CRM 시스템 사용자 지정
사용자 지정 개요
양식 만들기 및 디자인
© 2016 Microsoft Corporation. All rights reserved. 저작권 정보