사이트 맵을 사용하여 응용 프로그램 탐색 변경
게시 날짜: 2016년 11월
적용 대상: Dynamics CRM 2015
SiteMap 은 customizations.xml 파일에서 내보낸 비관리형 솔루션의 노드입니다. 보안 역할 권한을 사용하고 SiteMap을 편집하여 Microsoft Dynamics 365에 사용할 수 있는 탐색 옵션을 편집할 수 있습니다.추가 정보:사이트 맵 편집
이 항목의 내용
응용 프로그램 탐색
사이트 맵을 사용하여 사용할 수 있는 구성 옵션
응용 프로그램 탐색
사이트 맵은 Microsoft Dynamics 365의 탐색 구조를 제공합니다. 응용 프로그램에서 탐색 옵션을 표시하기 위해 보안 권한과 함께 평가됩니다. 보안 권한이 사이트 맵에 지정된 엔터티에 대한 읽기 액세스를 제공하지 않으면 탐색 옵션이 사용자에게 표시되지 않습니다.<Privilege> (SiteMap) 요소는 특정 엔터티에 관련되지 않은 페이지를 보기 위해 권한 요구 사항을 지정하는 데 사용할 수도 있습니다.
응용 프로그램 탐색 옵션을 정의하는 데이터를 이해하려면 Default SiteMap XML 또는 조직에서 내보낸 사용자 지정된 sitemap 요소의 응용 프로그램에 표시되는 것을 비교합니다.
웹 응용 프로그램 탐색 모음
다음 이미지는 웹 응용 프로그램 탐색 모음을 보여 줍니다. 표시되는 기본 영역은 SFA(영업), CS(서비스), MA(마케팅), Settings (설정) 및 HLP (도움말)입니다.
선택 가능한 영역은 탐색 모음 아래에 표시됩니다.영역을 선택하면 영역은 선택한 영역처럼 표시됩니다. 해당 영역에 대해 가장 최근에 사용한 하위 영역이 자동으로 표시됩니다. 선택한 영역을 선택하면 다음 이미지에 표시되는 것처럼 사용 가능한 그룹 및 하위 영역이 표시됩니다.
이 이미지에서 SFA 영역이 선택되고 MyWork(내 작업), Customers (고객) 및 SFA(영업)가 표시됩니다. 나머지 그룹과 하위 영역을 보려면 오른쪽으로 스크롤해야 합니다.
각 그룹에는 많은 하위 영역이 있습니다. 하위 영역을 선택하면 해당 하위 영역에 대한 사이트 맵에 정의된 내용이 탐색 모음 아래에 표시됩니다.
Outlook용 Microsoft Dynamics CRM 탐색
다음 다이어그램에서는 Outlook용 Dynamics CRM 탐색을 보여 줍니다.Microsoft Outlook은 SiteMap에 지정된 순서를 사용하는 대신 트리 보기에 사전순으로 각 탐색 영역을 표시합니다. 각 사용자는 읽기 창을 표시된 것처럼 아래쪽에 두거나 측면에 두도록 선택할 수 있습니다. 표시하지 않도록 선택할 수도 있습니다. 각 엔터티에서 읽기 창을 표시할지 여부를 결정하도록 구성할 수 있습니다.추가 정보:편집 가능한 엔터티 속성
사이트 맵을 사용하여 사용할 수 있는 구성 옵션
다음 섹션에서는 사이트 맵을 사용하여 수행할 수 있는 일반적인 작업에 대해 설명 합니다.
레이블 편집
기본 SiteMap에 표시된 모든 텍스트는 ResourceId 특성을 사용하여 텍스트를 지정합니다.ResourceId 특성 값을 변경하거나 제거하면 안 됩니다. 요소에 표시되는 레이블을 변경하려면 <Titles> (SiteMap) 및 <Title> (SiteMap) 요소를 사용하여 조직 또는 솔루션에 사용하려는 텍스트를 지정합니다. 제목 요소는 ResourceId 특성 값을 다시 정의합니다.
아이콘 추가 또는 변경
<Area> (SiteMap) 및 <SubArea> (SiteMap) 요소 둘 다 이미지의 크기와 특성을 지정하여 아이콘으로 표시하는 데 사용할 수 있는 Icon 특성이 있습니다.
CRM 2015 SP1에서 <Area> (SiteMap)의 아이콘은 85x71(너비 x 높이) 픽셀 이미지, 흰색 및 18% 불투명도를 갖습니다.<SubArea> (SiteMap) 메뉴는 32x32 픽셀 이미지를 엔터티 아이콘으로 사용합니다.
GIF, PNG 또는 JPG 이미지 웹 리소스를 아이콘의 원본으로 사용해야 합니다. 웹 리소스를 참조할 때 웹 리소스 지시문 ($webresource:)을 사용하는지 확인합니다. 예를 들어 웹 리소스의 이름이 “sample_/icons/MyAreaIcon1.png”인 경우 Icon="$webresource:sample_/icons/MyAreaIcon1.png"을 사용합니다. 이 지시문을 사용하면 SiteMap 요소에 필요한 동안에는 웹 리소스를 삭제할 수 없도록 종속성을 만듭니다.
요소 추가 또는 제거
요소를 추가하려면
SiteMap에서 XML 요소를 편집할 때 향상된 시작 지점을 제공하기 위해 기존 XML 요소를 복사하고 붙여넣을 수 있습니다.중요
새 요소를 만들 경우 고유한 Id 특성 값이 있어야 합니다. 그렇지 않으면 솔루션을 가져오기에 실패합니다. 추가할 새 요소의 Id 값에 적절한 솔루션 게시자 사용자 지정 접두사를 붙여야 합니다.
추가 정보:영역에 새 페이지 추가
요소를 제거하려면
SiteMap에서 요소를 제거하기 전에 사용자에 대한 보안 역할 권한을 편집하여 목표를 달성할 수 있는지 여부를 고려합니다. 엔터티 페이지에 연결되어 있는 각 <SubArea> (SiteMap) 요소는 사용자의 권한으로 평가되고 사용자가 해당 엔터티에 대한 레코드를 볼 수 있을 경우에만 표시됩니다.하위 영역에 특정 엔터티에 연결되지 않은 웹 리소스와 같은 페이지가 표시되면 <Privilege> (SiteMap) 요소를 하위 영역에 추가하여 해당 페이지를 특정 작업에 대한 권한에 연결하거나 엔터티에 액세스할 수 있습니다.
해당 보안 권한 때문에 <Group> (SiteMap) 또는 <Area> (SiteMap)의 어떠한 하위 영역 요소도 사용자가 볼 수 없을 경우 요소가 표시되지 않습니다.
Outlook용 Dynamics CRM 사용자가 오프라인에서 작업하는 동안 <SubArea> (SiteMap)AvailableOffine 특성을 사용하여 하위 영역이 표시되지 않도록 할 경우 하위 영역을 계속 탐색할 수 있지만 표시할 페이지를 오프라인에서 사용할 수 없음을 나타내는 메시지가 표시됩니다.
참고
보안 역할 권한을 사용하여 응용 프로그램의 영역에 대한 액세스를 제어하는 것이 좋습니다.
보안 역할을 편집하지 않으려면 SiteMap XML에서 노드를 주석 처리할 수 있습니다. 나중에 복원하고 싶을 경우 노드의 주석 처리를 항상 제거할 수 있기 때문에 노드를 추적 처리하는 것이 삭제하는 것보다 좋습니다.
영역 내 링크 그룹화
작업 공간 및 설정 영역에는 여러 그룹의 링크가 포함됩니다. 동일한 방식으로 <Group> (SiteMap) 요소를 사용하여 다른 영역에 그룹을 만들 수 있습니다. 그룹 요소는 필수이지만 그룹으로 표시되도록 <Title> (SiteMap) 및 <Description> (SiteMap) 요소를 포함해야 합니다. 마지막으로, <Area> (SiteMap) 요소를 편집하여 ShowGroups 특성을 추가하고 true로 설정합니다.
영역에 새 페이지 추가
<SubArea> (SiteMap) 요소를 사용하여 새 페이지를 영역에 추가합니다. 엔터티에 대한 표를 포함하려면 고유한 ID를 포함하고, Entity 특성을 사용하여 엔터티를 저장한 후 <Title> (SiteMap) 및 <Description> (SiteMap) 요소를 사용하여 제목 및 설명을 제공합니다.
응용 프로그램에서 사용자 지정 페이지를 표시하려면 Entity 특성 대신 Url 특성을 설정해야 합니다.Url 특성은 외부 웹 사이트의 페이지 또는 HTML 웹 리소스를 참조할 수 있습니다.
HTML 웹 리소스를 참조할 때 웹 리소스 지시문 ($webresource:)를 사용해야 합니다. 예를 들어 HTML 웹 리소스의 이름이 “sample_/Pages/MyCustomPage.htm”인 경우 Icon="$webresource:sample_/Pages/MyCustomPage.htm"를 사용합니다. 이 지시문을 사용하면 SiteMap 요소에 필요한 동안에는 HTML 웹 리소스를 삭제할 수 없도록 종속성을 만듭니다.
참고
엔터티 양식 또는 차트 외부에 Silverlight 웹 리소스를 표시하려면 Silverlight 웹 리소스의 호스트 페이지로 사용할 HTML 웹 리소스를 만듭니다. 그런 다음 $webresource: 지시문을 사용하여 HTML 웹 리소스를 엽니다.
SiteMap에서 외부 페이지를 추가하면 쿼리 문자열의 양식에서 데이터를 페이지로 전달해야 합니다. 조직 이름 및 사용자와 조직의 언어에 대한 정보를 전달하려면 PassParams 특성을 사용합니다.추가 정보:사이트 맵을 사용하여 URL에 매개 변수 전달
참고 항목
Microsoft Dynamics CRM 2015용 사용자 지정에 대한 개발자 가이드
사이트 맵 편집
사이트 맵을 사용하여 URL에 매개 변수 전달
도움말 및 교육 사이트에 대한 액세스 제어
메타데이터 모델 확장
엔터티 양식 사용자 지정
시각화 및 대시보드 사용자 지정
엔터티 보기 사용자 지정
전역 옵션 집합 사용자 지정
명령 및 리본 사용자 지정
서비스 일정 모양 구성
사용자 지정 항목 게시
사용자 지정 파일 편집 시기
© 2017 Microsoft. All rights reserved. 저작권 정보