관리형 속성 사용
게시 날짜: 2016년 11월
적용 대상: Dynamics CRM 2015
관리 속성을 사용하여 사용자 지정 가능한 관리형 솔루션 구성 요소를 제어할 수 있습니다. 비즈니스 엔터티를 나타내는 이러한 솔루션 구성 요소에 대해 가능한 많은 사용자 지정 항목을 허용해야 합니다. 그러면 조직 요구 사항에 맞게 솔루션을 사용자 지정할 수 있습니다. 예상대로 지원하고 유지 관리할 수 있도록 솔루션의 핵심 기능을 제공하는 중요한 솔루션 구성 요소의 사용자 지정을 제한하거나 제거합니다.
관리 속성은 수정 작업으로 손상될 수 있는 솔루션을 보호하기 위한 것입니다. 관리 속성은 DRM(디지털 권한 관리) 또는 솔루션에 라이선스를 부여하는 기능을 제공하지 않거나 설치하는 사용자를 제어하지 않습니다.
관리 속성 적용
솔루션이 관리되지 않는 경우 관리 속성을 적용합니다. 관리 속성은 관리형 솔루션을 패키지하고 다른 조직에 설치한 후 적용됩니다. 관리형 솔루션을 설치한 후 원래 게시자가 솔루션을 업데이트하는 것을 제외하고 관리 속성을 업데이트할 수 없습니다.
대부분의 솔루션 구성 요소에는 솔루션 구성 요소 목록을 볼 때 관리 속성 단추가 있습니다. 이 단추를 클릭하면 솔루션 구성 요소에 대한 관리 속성을 보거나 업데이트할 수 있습니다. 이 단추를 표시하는 솔루션에 대해 관리 속성에 액세스하려면 기타 작업 드롭다운 목록에서 관리 속성을 선택합니다.
기본적으로 모든 사용자 지정 솔루션 모든 구성 요소는 사용자 지정할 수 있습니다. 솔루션 구성 요소의 관리 속성을 변경하려면 솔루션 구성 요소의 도구 모음에서 관리 속성 단추를 클릭합니다. 각 솔루션 구성 요소에는 사용자 지정할 수 있음(IsCustomizable) 속성이 있습니다. 이 속성이 true인 동안에는 솔루션 구성 요소의 유형에 대해 더 많은 속성을 지정할 수 있습니다.IsCustomizable.Value 속성을 false로 설정하면 솔루션이 관리형 솔루션을 설치된 후 솔루션이 사용자 지정되지 않습니다. 다음 표에는 각 솔루션 구성 요소에 대한 관리 속성이 나와 있습니다.
구성 요소 |
표시 이름 |
속성 |
---|---|---|
엔터티 |
사용자 지정할 수 있음 |
|
표시 이름을 수정할 수 있음 |
||
관계에서 관련 엔터티일 수 있음 |
||
관계에서 기본 엔터티일 수 있음 |
||
다대다 관계일 수 있음 |
||
새 양식을 만들 수 있음 |
||
새 차트를 만들 수 있음 |
||
새 보기를 만들 수 있음 |
||
관리 속성으로 표현되지 않는 다른 모든 엔터티 속성을 변경할 수 있습니다. |
||
필드(특성) |
사용자 지정할 수 있음 |
|
표시 이름을 수정할 수 있음 |
||
요구 수준을 변경할 수 있음 |
참고 RequiredLevel은 CanBeChanged 속성을 사용하는 유일한 관리 속성입니다. |
|
관리 속성으로 표현되지 않는 다른 모든 특성 속성을 변경할 수 있습니다. |
||
엔터티 관계 |
사용자 지정할 수 있음 |
|
양식 |
사용자 지정할 수 있음 |
SystemForm.IsCustomizable.Value |
차트 |
사용자 지정할 수 있음 |
SavedQueryVisualization.IsCustomizable.Value |
보기 |
사용자 지정할 수 있음 |
SavedQuery.IsCustomizable.Value |
옵션 집합 |
사용자 지정할 수 있음 |
|
웹 리소스 |
사용자 지정할 수 있음 |
WebResource.IsCustomizable.Value |
워크플로 |
사용자 지정할 수 있음 |
Workflow.IsCustomizable.Value |
어셈블리 |
사용자 지정할 수 있음 |
SdkMessageProcessingStep.IsCustomizable.Value |
어셈블리 등록 |
사용자 지정할 수 있음 |
ServiceEndpoint.IsCustomizable.Value |
전자 메일 템플릿 |
사용자 지정할 수 있음 |
Template.IsCustomizable.Value |
참조 자료 문서 템플릿 |
사용자 지정할 수 있음 |
KbArticleTemplate.IsCustomizable.Value |
계약 템플릿 |
사용자 지정할 수 있음 |
ContractTemplate.IsCustomizable.Value |
편지 병합 템플릿 |
사용자 지정할 수 있음 |
MailMergeTemplate.IsCustomizable.Value |
대시보드 |
사용자 지정할 수 있음 |
SystemForm.IsCustomizable.Value |
보안 역할 |
사용자 지정할 수 있음 |
Role.IsCustomizable.Value |
관리 속성 업데이트
관리 솔루션을 릴리스한 후 관리 속성을 변경하고 싶을 수 있습니다. 관리 속성만 덜 제한적으로 변경할 수 있습니다. 예를 들어 초기 릴리스 후 엔터티의 사용자 지정을 허용하도록 결정할 수 있습니다.
업데이트를 릴리스하여 솔루션에 대한 관리 속성을 변경된 관리 속성이 있는 솔루션으로 업데이트합니다. 관리형 솔루션은 원래 관리형 솔루션과 동일한 게시자 레코드에 연결된 다른 관리형 솔루션에서만 업데이트할 수 있습니다. 업데이트에 관리 속성을 덜 제한적으로 만드는 변경 내용이 포함될 경우 해당 관리 속성 변경 내용은 무시되지만 업데이트의 다른 변경 내용은 적용됩니다.
관리형 솔루션의 관리 속성을 업데이트하려면 원래 게시자가 필요하므로 관리형 솔루션을 설치하는 데 사용된 게시자에 비관리형 솔루션을 연결할 수 없습니다.
참고
즉, 관리형 솔루션이 설치된 조직을 사용하여 솔루션에 대한 업데이트를 개발할 수 없습니다.
관리 속성 확인
IsComponentCustomizableRequest를 사용하여 솔루션 구성 요소를 사용자 지정할 수 있는지 여부를 확인합니다. 또는 솔루션 구성 요소 속성을 확인할 수 있지만 의미의 최종 결정은 여러 속성 값에 따라 달라짐을 고려해야 합니다. 각 솔루션 구성 요소에는 IsCustomizable 속성이 있습니다. 솔루션 구성 요소가 관리형 솔루션의 일부로 설치되면 IsManaged 속성은 true가 됩니다. 관리 속성은 관리형 솔루션에만 적용됩니다. 관리 속성을 확인하여 개별 솔루션 구성 요소를 사용자 지정할 수 있는지 결정하려면 IsCustomizable 및 IsManaged 속성을 둘 다 확인해야 합니다.IsCustomizable가 false이고 IsManaged가 false인 솔루션 구성 요소는 사용자 지정할 수 있습니다.
엔터티 및 특성에는 IsCustomizable 외에도 많은 관리 속성이 있습니다.IsCustomizable이 false로 설정되어 있으면 이러한 관리 속성은 업데이트되지 않습니다. 즉 개별 관리 속성을 확인하는 것 외에도 관리 속성이 적용되는지 확인하려면 IsCustomizable 속성도 확인해야 합니다.
참고 항목
IsComponentCustomizableRequest
관리 속성
솔루션 개발 계획
관리형 솔루션 유지 관리
솔루션을 사용하여 확장 패키지 및 배포
© 2017 Microsoft. All rights reserved. 저작권 정보