다음을 통해 공유


도움말 및 교육 사이트에 대한 액세스 제어

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365 도움말 및 교육은 사용자가 Microsoft Dynamics 365(온라인 및 온-프레미스)을 더 쉽게 구현할 수 있도록 여러 정보를 제공합니다. 일부 사용자에 대해 도움말 및 교육에 대한 액세스를 제어할 수도 있습니다.

이 항목에서는 Microsoft Dynamics 365의 탐색 모음 영역을 사용자 지정할 때 사용하는 방법과 동일한 방법을 사용하여 도움말 및 교육의 모두 또는 일부에 대한 액세스를 제어할 수 있는 방법을 설명합니다.

권한 요소를 사용하여 탐색 모음 영역에 대한 액세스 제어

탐색 모음의 각 영역은 많은 <SubArea> (SiteMap) 요소가 포함된 <Area> (SiteMap) 요소에서 정의됩니다. 다음 XML은 간단한 예제를 나타냅니다.

<SiteMap>
 <Area Id="MA"> <!-- Marketing Area -->
  <Group Id="MA">
   <SubArea Id="nav_leads"
            Entity="lead"/> <!-- Displays Leads Grid -->
   <SubArea Id="nav_accts"
            Entity="account"/> <!-- Displays Accounts Grid -->
   <SubArea Id="nav_conts"
            Entity="contact"/> <!-- Displays Contacts Grid -->
   <SubArea Id="nav_lists"
            Entity="list"/> <!-- Displays Marketing Lists Grid -->
  </Group>
 </Area>
 <Area Id="CS"> <!-- Service Area -->
  <Group Id="CS">
   <SubArea Id="nav_cases"
            Entity="incident"/> <!-- Displays Cases Grid -->
   <SubArea Id="nav_accts"
            Entity="account" /> <!-- Displays Accounts Grid -->
   <SubArea Id="nav_contacts"
            Entity="contact"/> <!-- Displays Contacts Grid -->
   <SubArea Id="nav_managekb"
            Url="/_root/homepage.aspx?etc=127"> <!-- Displays Manage KB page -->
    <Privilege Entity="kbarticle"
               Privilege="Read,Write,Create"/>
   </SubArea>
  </Group>
 </Area>
</SiteMap>

<SubArea> (SiteMap) 요소는 URL을 통해 정의된 특정 페이지 또는 특정 엔터티를 표 보기로 이동하게 해 줍니다.

엔터티 표 보기를 정의하는 이러한 <SubArea> (SiteMap) 요소의 경우 사용자의 보안 역할에 해당 엔터티에 대한 읽기 권한이 포함되어야 엔터티 표가 표시됩니다.

하지만 이러한 <SubArea> (SiteMap) 요소 중 하나에 특정 엔터티 이름이 아닌 정의된 URL이 있어야 합니다. 다음 XML에는 <Privilege> (SiteMap) 요소를 사용하여 제어되는 /_root/homepage.aspx?etc=127 페이지에 대한 액세스를 보여 줍니다.

<SubArea Id="nav_managekb"
         Url="/_root/homepage.aspx?etc=127"> <!-- Displays Manage KB page -->
 <Privilege Entity="kbarticle"
            Privilege="Read,Write,Create"/>
</SubArea>

여기서 선택적인 <Privilege> (SiteMap) 요소는 kbarticle 엔터티에 대한 Read, WriteCreate 권한이 있는 사용자만 /_root/homepage.aspx?etc=127에 위치한 참조 자료 문서 관리 페이지를 볼 수 있음을 정의하고 있습니다.<Privilege> (SiteMap) 요소 없이 이 <SubArea> (SiteMap) 요소를 포함한 경우 모든 사용자가 해당 페이지에 액세스할 수 있습니다.

참고

사용자가 영역의 어떤 하위 영역도 볼 수 없는 경우 해당 영역은 사용자의 탐색 모음에 표시되지 않습니다.

사용 가능한 옵션

탐색에서 <SubArea> (SiteMap)를 제거하는 것은 삭제하는 가장 확실한 방법입니다. 하지만 표시하지 않으려는 하위 영역을 요소를 삭제하는 것보다 주석 처리하는 것이 좋습니다. 이렇게 하면 나중에 복구하기 쉽습니다.

하위 영역에 대한 액세스를 보다 자세히 제어하려면 권한을 사용합니다. 자세한 내용은 엔터티별 권한을 참조하십시오. 대부분의 경우 엔터티에 연결된 권한에 대한 액세스 연결은 충분합니다. 사용할 수 있는 추가 권한은 권한에 보안 역할 UI 매핑을 참조하십시오. 이 경우 권한을 사용할 때 권한 이름에 대한 "prv" 접두사를 제거해야 합니다.

예: 도움말 및 교육 관리자만 표시

사이트 맵에서 도움말 및 교육의 기본 정의를 수정하여 특정 권한을 가진 사용자들만 액세스하도록 제한할 수 있습니다. 다음 XML은 도움말 및 교육 <Area> (SiteMap)에 대한 기본 정의를 보여 줍니다.

<Area Id="HLP"
      ResourceId="Area_Help"
      ShowGroups="true"
      Icon="/_imgs/settings_24x24.gif"
      DescriptionResourceId="Help_Area_Description">
 <Group Id="HLP_GRP"
        ResourceId="Group_Help"
        DescriptionResourceId="Help_Description">
  <SubArea Id="Help_Resource_Center"
           Url="https://go.microsoft.com/fwlink/?LinkId=296269"
           ResourceId="Area_CustomerCenter"
           DescriptionResourceId="ResourceCenter_Area_Description"
           AvailableOffline="false">
   <Privilege Privilege="CreateEntity" />
   <Privilege Entity="solution" Privilege="Create" />
   <Privilege Privilege="ImportCustomization" />
  </SubArea>
 </Group>
</Area>

참고 항목

사이트 맵을 사용하여 응용 프로그램 탐색 변경
사이트 맵 편집
사이트 맵을 사용하여 URL에 매개 변수 전달
SiteMap XML reference
SiteMap schema

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보