다음을 통해 공유


Microsoft Dynamics CRM 2015에서 사용 가능한 리본

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

이 항목은 Microsoft Dynamics CRM 2015 및 Microsoft Dynamics CRM Online 2015 업데이트에서 리본이 정의되고 수정되는 위치에 대해 설명합니다.

이 항목의 내용

리본 정의

엔터티 리본

기본 홈 탭

Microsoft Office Outlook용 Microsoft Dynamics CRM 리본

기타 리본

사용자 지정 페이지의 리본

리본 정의

Microsoft Dynamics 365에는 응용 프로그램의 모든 리본에 대한 기본 <RibbonDiffXml> (RibbonDiffXml) 정의가 포함되어 있습니다. 조직에 대한 리본을 정의하는 현재 XML을 내보내고 볼 수 있지만 XML을 직접 업데이트할 수는 없습니다. 변경 방법을 정의하여 리본을 사용자 지정합니다. 응용 프로그램에 리본이 표시되면 지정한 변경 정의는 런타임에 적용됩니다. 모든 변경 내용은 <CustomAction> (RibbonDiffXml) 또는 <HideCustomAction> (RibbonDiffXml) 요소에 있습니다. 이러한 요소는 Microsoft Dynamics CRM 2015 및 Microsoft Dynamics CRM Online 2015 업데이트에서 제공되는 기본 리본 정의 위에 적용됩니다.

변경 정의를 작성할 때 자주 기본 리본의 정의를 참조해야 합니다. 예를 들어, 특정 리본 요소를 숨기려는 경우 해당 요소의 고유 Id를 알고 있어야 합니다. 새 리본 요소를 기존 리본 요소 안 또는 옆에 배치하려면 요소의 상대 위치를 제어하는 시퀀스 순서뿐만 아니라 해당 요소의 Id 값을 알고 있어야 합니다.

기존 리본 요소의 정의를 참조해야 하는 이 요구 사항 때문에 조직에서 현재 리본 정의를 이해하는 것은 매우 중요합니다. 현재 리본의 상태를 나타내는 XML 파일을 내보내는 데 사용할 수 있는 두 가지 메시지가 있습니다. 이전에 적용된 사용자 지정 리본을 사용자 지정할 수 있도록 이러한 정의는 이미 시스템에 적용된 사용자 지정을 포함합니다. 자세한 내용은 리본 정의 내보내기을 참조하십시오.

시작하기 위해 기본 리본 정의의 정의가 Microsoft Dynamics CRM SDK의 다운로드 가능한 파일에 포함됩니다.SDK\Resources\ExportedRibbonXml 폴더에는 사용자 지정되지 않은 리본을 가진 조직에 대해 사용하는 출력 파일이 포함됩니다. 이 데이터를 내보내기 위해 샘플 응용 프로그램을 실행할 필요가 없습니다. 사용자 지정된 리본이 있을 경우 이 폴더의 파일을 이전에 조직에 적용한 사용자 지정으로 새로 고치기 위해 샘플 응용 프로그램을 실행해야 합니다.

내보낸 리본 XML 파일 내에서 applicationRibbon.xml 파일에는 특정 엔터티에 대해 정의되지 않은 모든 리본이 포함됩니다. 이는 응용 프로그램 리본 솔루션 구성 요소에 해당합니다. 각 엔터티에 대해 엔터티 이름ribbon.xml 파일을 찾습니다. 이는 각 엔터티에 포함되어 있는 RibbonDiffXml에 해당합니다. 특정 엔터티에 대한 리본 메뉴를 편집하려면 해당 엔터티에 대해 리본 XML 파일을 찾아야 합니다.

엔터티 리본

모든 엔터티는 엔터티 리본 템플릿이라고 부르는 공통 리본 정의를 사용합니다. 엔터티 리본 템플릿 정의는 applicationribbon.xml 파일에 있습니다. 사용자 지정 엔터티를 만들 때 표시되는 리본은 엔터티 리본 템플릿에서 정의한 기본 리본입니다. 각 시스템 엔터티에는 엔터티 리본 템플릿 정의에 따라 별개의 <RibbonDiffXml> (RibbonDiffXml)(RibbonDiffXml) 정의가 있습니다.

applicationribbon.xml 파일 내에서 모든 엔터티에 적용되는 다음과 같은 탭을 볼 수 있습니다.

  • Mscrm.Form.{!EntityLogicalName}.MainTab

    탭은 레이블에 엔터티 표시 이름을 표시합니다.

  • Mscrm.Form.{!EntityLogicalName}.Related

    탭에는 추가 레이블이 있습니다.

  • Mscrm.Form.{!EntityLogicalName}.Developer

    탭에는 사용자 지정 레이블이 있습니다.

  • Mscrm.HomepageGrid.{!EntityLogicalName}.MainTab

    탭은 레이블에 여러 엔터티 표시 이름을 표시합니다.

  • Mscrm.HomepageGrid.{!EntityLogicalName}.View

    탭에는 보기 레이블이 있습니다.

  • Mscrm.HomepageGrid.{!EntityLogicalName}.Related

    탭에는 추가 레이블이 있습니다.

  • Mscrm.HomepageGrid.{!EntityLogicalName}.Developer

    탭에는 사용자 지정 레이블이 있습니다.

  • Mscrm.SubGrid.{!EntityLogicalName}.ContextualTabs

    양식 또는 차트의 하위 표에 포커스가 있으면 상황별 탭이 목록 도구 레이블과 함께 나타납니다.

    • Mscrm.SubGrid.{!EntityLogicalName}.MainTab

      탭은 여러 엔터티 표시 이름을 표시합니다.

특정 엔터티에 대한 리본 정의를 볼 때 일반적으로 엔터티 이름이 {!EntityLogicalName} 토큰을 대체합니다. 특정 엔터티에 대한 리본 정의에서 {!EntityLogicalName} 토큰이 표시되면 해당 엔터티에 대한 특정 정의가 없어서 엔터티 리본 템플릿에서 정의를 사용한다는 것을 의미합니다. 특정 엔터티에 대한 리본을 정의할 때 항상 실제 엔터티 이름을 사용합니다. 특정 엔터티에 대한 리본 수정은 //ImportExportXml/Entities/Entity/RibbonDiffXml 노드에서 정의해야 합니다.

RibbonDiffXml 노드에서 엔터티의 논리적 이름 대신 {!EntityLogicalName} 토큰을 대체하는 응용 프로그램 리본에 대한 변경을 정의하여 모든 엔터티에 대해 적용하는 변경 사항을 만들 수 있습니다. 모든 엔터티에 대해 정의된 응용 프로그램 리본의 변경 사항은 ImportExportXml/RibbonDiffXml 노드에 정의해야 합니다. 특정 엔터티의 RibbonDiffXml 노드에서 정의할 수 없습니다.

표 리본

엔터티 표 리본은 Mscrm.HomepageGrid.<entity logical name>으로 시작하는 Id 특성 값이 있는 탭 모음입니다. 예를 들어 거래처 엔터티 표에서 "거래처"라는 텍스트를 사용하는 탭은 Mscrm.HomepageGrid.account.MainTab입니다. 거래처 엔터티 표에 표시되는 모든 탭에는 Mscrm.HomepageGrid.account로 시작하는 Id 값이 있습니다.

하위 표 리본

엔터티 하위 표 리본은 Mscrm.SubGrid.<entity logical name>으로 시작하는 Id 특성 값이 있는 탭 모음이 있는 상황별 그룹입니다. 예를 들어 거래처 엔터티 하위 표에서 "거래처"라는 텍스트를 가진 탭은 Mscrm.SubGrid.account.MainTab입니다.

엔터티에 대한 레코드 목록이 다른 엔터티의 양식의 하위 표 또는 차트에 표시되면 하위 표 위 또는 안에서 직접 사용할 수 있는 컨트롤은 세 개뿐입니다. 이러한 컨트롤의 동작은 연결된 명령을 변경하여 수정할 수 있습니다.

  • 추가추가 단추 아이콘을 가진 기본 동작은 하위 표의 레코드가 현재 레코드와 관련 있는지 여부에 따라 달라집니다.

    레코드가 현재 레코드와 관련이 있으면 기본 동작은 기존 레코드를 찾습니다. 기존 레코드가 없거나 사용자가 새 레코드를 만들려고 하면 새로 추가를 클릭할 수 있습니다.

    레코드가 현재 레코드와 관련이 없으면 기본 동작은 새 레코드를 추가하는 것입니다. 엔터티에 빨리 만들기 양식이 있으면 이 양식이 표시되고 그렇지 않으면 새로운 전체 양식이 표시됩니다.

    활동은 이 패턴에 대해 예외입니다. 추가 명령은 항상 활동 유형을 확인하는 메시지가 항상 먼저 표시됩니다.

  • 목록 표시보기 단추 열기 아이콘을 사용하는 명령은 사용 가능한 모든 명령을 사용할 수 있는 전체 목록을 엽니다.

    하위 표가 현재 레코드에 연결되어 있으면 이 명령의 기본 동작은 연결된 보기를 여는 것입니다.

    하위 표가 현재 레코드에 연결되어 있지 않으면 이 명령의 기본 동작은 기본 목록 보기의 보기를 여는 것입니다.

  • 삭제 사용자가 목록의 레코드를 가리키면 행의 오른쪽에 하위 표 삭제 아이콘 아이콘이 표시됩니다.

    1:N 관계 또는 관계 자체가 없는 레코드의 경우 기본 동작은 레코드를 삭제하는 것입니다. 관계 구성으로 인해 허용되지 않는 경우 삭제가 차단될 수 있습니다. 시작된 활동 및 송장은 관계 구성으로 인해 삭제할 수 없는 일반적인 레코드의 예입니다.

    N:N 관계를 표시하는 관계의 경우 기본 동작은 레코드 자체보다는 레코드를 조인하는 관계를 제거하는 것입니다.

<CommandDefinition> (RibbonDiffXml)을 사용하여 명령에 연결된 기본 작업을 변경할 수 있지만 명령 이름은 변경할 수 없습니다. 예를 들어, 레코드를 삭제하는 대신 비활성화하도록 삭제 작업을 변경할 수 있습니다.

이러한 명령에 대해 표시되는 아이콘을 변경하는 것은 불가능합니다.<HideCustomAction> (RibbonDiffXml)을 사용하여 이러한 명령을 숨길 수 있습니다.

양식 리본

각 엔터티에는 양식이 여러 개 있을 수 있습니다. 엔터티 수준에서 정의를 추가하여 해당 엔터티에 대한 모든 양식의 모든 리본에 변경을 정의할 수 있습니다(//ImportExportXml/Entities/Entity/RibbonDiffXml).

각 엔터티 양식에는 특정 리본 정의가 있을 수 있습니다. 내보낸 customizations.xml 파일에서 수정한 <RibbonDiffXml> (FormXml)을 //ImportExportXml/Entities/Entity/FormXml/forms/systemform/form/RibbonDiffXml에 추가해야 합니다.

엔터티 양식 리본은 Mscrm.Form.<entity logical name>으로 시작하는 Id 특성 값이 있는 탭 모음입니다. 예를 들어 거래처 엔터티 양식에서 거래처라는 레이블을 사용하는 탭은 Mscrm.Form.account.MainTab입니다. 거래처 엔터티 양식에 표시되는 모든 탭에는 Mscrm.Form.account로 시작하는 Id 값이 있습니다.

기본 홈 탭

특정 페이지에 대해 탭을 표시하지 않는 엔터티 컨텍스트 또는 표시 규칙 때문에 다른 탭이 정의되지 않을 때마다 기본 홈 탭이 기본 응용 프로그램 리본에 표시됩니다. 예컨대, 이 탭은 Microsoft Dynamics 365도움말을 볼 때 표시됩니다. 기본 홈 탭의 Id는 Mscrm.BasicHomeTab입니다.

참고

Microsoft Dynamics CRM 2011 및 Microsoft Dynamics CRM Online에 표시된 아이콘은 더 이상 표시되지 않습니다. 아이콘에 대한 변경은 Microsoft Dynamics CRM 2015 및 Microsoft Dynamics CRM Online 2015 업데이트에 표시되지 않습니다.

Microsoft Office Outlook용 Microsoft Dynamics CRM 리본

Microsoft Office Outlook 2007은 리본을 표시하지 않습니다.Microsoft Office Outlook 2010은 리본을 사용합니다.Microsoft Dynamics 365 리본 정의를 사용하여 컨트롤을 추가할 수 있습니다.

Microsoft Office Outlook 2007

이전 버전의 Microsoft Office Outlook 도구 모음 및 메뉴를 지원하는Outlook용 Microsoft Dynamics CRM 컨트롤은 Id 값이 각각 Mscrm.LegacyOfficeToolbar 및 Mscrm.LegacyOfficeMenubar인 탭으로 정의됩니다.

Microsoft Office Outlook 2010

Microsoft Office Outlook 2010 도구 모음 및 메뉴를 지원하는Outlook용 Microsoft Dynamics CRM 컨트롤은 Id 값이 각각 Mscrm.Outlook14GlobalToolbar 및 Mscrm.Outlook14GlobalMenubar인 탭으로 정의됩니다.

기타 리본

몇 가지 다른 특수 용도의 리본 탭 및 컨텍스트 그룹은 Microsoft Dynamics 365에서 정의됩니다. 각 탭은 언제 표시될지를 제어하는 특정 <TabDisplayRule> (RibbonDiffXml)에 연결됩니다. 다음 표에는 이러한 탭이 나와 있습니다.

루트 Id

설명

웹 리소스 편집 페이지 탭입니다.

Mscrm.WebResourceEditTab

솔루션 내에서 웹 리소스를 편집할 때 표시됩니다.

양식 편집기 탭

Mscrm.FormEditorTab

엔터티 양식에 대해 제공 저장, 편집, 선택 및 보기 작업 그룹을 제공합니다.

양식 편집기 삽입 탭

Mscrm.FormEditorInsertTab

엔터티 양식의 섹션, 탭 및 컨트롤을 삽입하는 단추를 제공합니다.

대시보드 홈 페이지 탭

Mscrm.DashboardTab

작업 공간 영역에 표시됩니다.

시각화 도구 상황별 그룹

Mscrm.VisualizationTools

엔터티 표 리본에 표시되는 차트 탭에서 새 차트 단추를 클릭하면 표시됩니다.

AptbookTab 홈 페이지 탭

Mscrm.AptbookTab

서비스 영역에서 서비스 일정을 볼 때 표시됩니다.

상세하게 찾기 탭

Mscrm.AdvancedFind

상세하기 찾기 창에 표시됩니다.

대시보드 편집기 탭

Mscrm.DashboardEditorTab

대시보드를 편집할 때 표시됩니다.

문서 탭

Mscrm.DocumentsTab

조직에 대해 SharePoint 통합이 활성화된 경우 표시됩니다.

차트 편집기 탭

Mscrm.VisualizationDesignerTab

솔루션 창에서 차트를 편집할 때 표시됩니다.

검색 도구 상황별 그룹

Mscrm.ArticleSearch

KBarticle 엔터티를 볼 때 표시됩니다.

사용자 지정 페이지의 리본

사이트 맵을 사용하여 응용 프로그램 탐색에 사용자 지정 페이지를 표시할 수 있습니다. 이러한 페이지는 항상 기본 홈 탭(Mscrm.BasicHomeTab)을 표시합니다.<PageRule> (RibbonDiffXml)을 사용하여 사용자 지정 리본 구성 요소를 사용자 지정 페이지에 표시하거나 활성화할 수 없습니다.

참고 항목

명령 및 리본 사용자 지정
명령 모음 또는 리본 프레젠테이션

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