다음을 통해 공유


리본 표시 규칙 정의

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

리본 요소를 구성할 때 리본 요소를 표시하는 시기를 제어하는 특정 규칙을 정의할 수 있습니다.

  • /RuleDefinitions/DisplayRules/<DisplayRule> (RibbonDiffXml) 요소를 사용하여 리본 요소를 표시해야 하는 시기를 제어하는 규칙을 정의합니다.

  • /CommandDefinitions/CommandDefinition/DisplayRules/<DisplayRule> (RibbonDiffXml) 요소를 사용하여 특정 표시 규칙을 명령 정의에 연결합니다.

리본 요소를 표시하는 시기 제어

규칙 정의에서 표시 규칙을 정의하여 여러 명령 정의에 대해 동일한 표시 규칙을 사용할 수 있습니다. 명령 정의에 대해 표시 규칙을 여러 개 정의하면 표시되는 리본 요소에 대해 표시 규칙이 모두 true로 평가됩니다.

모든 표시 규칙은 규칙의 기본 값이 true 또는 false인지 지정하는 선택적 특성과 테스트할 항목이 true를 반환할 때 부정적 결과를 반환할 수 있는 선택적 InvertResult 특성을 제공합니다.

/RuleDefinitions/DisplayRules/DisplayRule 요소는 다음 유형의 규칙을 지원합니다.

  • <CommandClientTypeRule> (RibbonDiffXml)
    사용되는 프레젠테이션의 유형을 검색하는 규칙을 지정합니다.

    Type 값은 다음과 일치합니다.

    프레젠테이션

    Modern

    태블릿용 Microsoft Dynamics CRM을 사용하여 명령 모음이 표시됩니다.

    Refresh

    업데이트된 사용자 인터페이스를 사용하여 명령 모음이 표시됩니다.

    Legacy

    리본은 업데이트되지 않은 엔터티의 양식 또는 Outlook용 Microsoft Dynamics CRM의 목록 보기에 표시됩니다.

  • <CrmClientTypeRule> (RibbonDiffXml)
    사용된 클라이언트 유형에 따라 규칙을 정의할 수 있습니다.Type 옵션은 다음과 같습니다:

    • Web

    • Outlook

  • <CrmOfflineAccessStateRule> (RibbonDiffXml)
    이 조건을 사용하여 Microsoft Office Outlook용 Microsoft Dynamics CRM(오프라인 액세스 가능)가 현재 오프라인인지에 따라 리본 요소를 표시합니다.

  • <CrmOutlookClientTypeRule> (RibbonDiffXml)
    특정 타입의 Outlook용 Microsoft Dynamics CRM을 위한 버튼을 표시하려면 이 규칙을 사용하십시오.Type 옵션은 다음과 같습니다:

    • CrmForOutlook

    • CrmForOutlookOfflineAccess

  • <CrmOutlookClientVersionRule> (RibbonDiffXml)
    Microsoft Office Outlook용 Microsoft Dynamics CRM의 버전을 검색합니다.

    유효한 값:

    • 2003

    • 2007

    • 2010

  • <EntityPrivilegeRule> (RibbonDiffXml)
    사용자에게 엔터티에 대한 특정 권한이 있을 경우 이 종류의 규칙을 사용하여 리본 요소를 표시합니다. 확인하려는 특정 권한과 권한 수준을 지정해야 합니다.

  • <EntityPropertyRule> (RibbonDiffXml)
    특정 엔터티 속성의 부울값에 따라 규칙을 정의할 수 있습니다.PropertyName 옵션은 다음과 같습니다:

    • DuplicateDetectionEnabled

    • GridFiltersEnabled

    • HasStateCode

    • IsConnectionsEnabled

    • MailMergeEnabled

    • WorksWithQueue

    • HasActivities

    • IsActivity

    • HasNotes

  • <EntityRule> (RibbonDiffXml)
    엔터티 규칙을 사용하면 현재 엔터티를 평가할 수 있습니다. 따라서 특정 엔터티 대신 엔터티 템플릿에 적용할 사용자 지정 작업을 정의하는 경우 유용합니다. 예를 들어 일부 특정 엔터티를 제외하고 모든 엔터티에 리본 요소를 추가하려고 합니다. 모든 엔터티에 적용되는 엔터티 템플릿에 대해 사용자 지정 작업을 정의한 후 엔터티 규칙을 사용하여 제외되어야 하는 항목을 필터링하면 간단합니다.

    엔터티 규칙에는 엔터티를 양식으로 표시할지 아니면 목록으로 표시할지를 지정하는 선택적 컨텍스트 특성(HomePageGrid)도 포함됩니다. 선택적 AppliesTo 특성은 엔터티를 하위 표에 표시할지 여부를 구분하기 위해 PrimaryEntity 또는 SelectedEntity로 설정할 수 있습니다.

  • <FormEntityContextRule> (RibbonDiffXml)
    양식 리본이 특정 엔터티의 컨텍스트에 표시되는지 여부를 검색할 수 있는 규칙을 지정합니다.

  • <FormStateRule> (RibbonDiffXml)
    양식 상태 규칙을 사용하여 레코드를 표시하고 있는 양식의 현재 타입을 판단하십시오.State 옵션은 다음과 같습니다:

    • Create

    • Existing

    • ReadOnly

    • Disabled

    • BulkEdit

  • <FormTypeRule> (RibbonDiffXml)
    Microsoft Dynamics CRM 양식의 유형을 검색하는 규칙을 지정합니다.

    Type 값은 다음과 일치합니다.

    프레젠테이션

    Main

    엔터티 양식이 응용 프로그램에 표시됩니다.

    Preview

    엔터티 미리 보기 양식이 표의 확장 요소로 표시됩니다.

    AppointmentBook

    서비스 일정 사용자 인터페이스의 appointment, equipment, serviceappointment 및 systemuser 엔터티에 사용됩니다.

    Dashboard

    양식에서 대시보드를 정의합니다.

    Quick

    빠른 보기 양식입니다.

    QuickCreate

    빨리 만들기 양식입니다.

  • <HideForTabletExperienceRule> (RibbonDiffXml)
    웹 응용 프로그램이 태블릿 장치의 모바일 브라우저에 표시될 때 false를 반환하는 규칙을 지정합니다.

  • <MiscellaneousPrivilegeRule> (RibbonDiffXml)
    이러한 종류의 규칙을 사용하여 ExportToExcel, MailMerge 또는 GoOffline과 같은 특정 엔터티에 적용되지 않는 권한을 확인합니다.

  • <OrganizationSettingRule> (RibbonDiffXml)
    특정 조직 설정이 활성화된 경우 리본 요소를 표시하려면 사용합니다. 설정 옵션은 다음과 같습니다.

    • IsSharepointEnabled

    • IsSOPIntegrationEnabled

    • IsFiscalCalendarDefined

  • <OrRule> (RibbonDiffXml)
    이 규칙을 사용하면 여러 표시 규칙 유형에 대해 기본 AND 비교를 다시 정의할 수 있습니다.OrRule 요소를 사용하여 확인할 몇 가지 가능한 유효한 조합을 정의합니다.

  • <OutlookRenderTypeRule> (RibbonDiffXml)
    리본이 Microsoft Outlook에서 특정 방식으로 표시되고 있는 경우 이것을 사용하여 리본 요소를 표시하십시오.Type 옵션은 다음과 같습니다:

    • Web

    • Outlook

  • <OutlookVersionRule> (RibbonDiffXml)
    이것을 사용하여 Microsoft Outlook의 특정 버전을 위한 리본 요소를 표시하십시오.Version 옵션은 다음과 같습니다:

    • 2003

    • 2007

    • 2010

  • <PageRule> (RibbonDiffXml)
    이 유형의 규칙은 표시되는 페이지의 URL을 확인합니다. 주소가 일치하면 true를 반환합니다.

  • <RelationshipTypeRule> (RibbonDiffXml)
    이 규칙 유형은 표에서 선택한 레코드에 적용됩니다. 다음과 같이 관계 유형을 확인할 수 있습니다.

    • OneToMany

    • ManyToMany

    • NoRelationship

  • <SkuRule>(RibbonDiffXml)
    이 종류의 규칙을 사용하여 다음과 같이 특정 SKU 버전의 Microsoft Dynamics 365에서 리본 요소를 표시합니다.

    • OnPremise

    • Online

    • Spla

  • <ValueRule> (RibbonDiffXml)
    이 규칙을 사용하여 양식으로 표시되는 레코드의 특정 필드의 값을 확인합니다.

    참고

    업데이트된 사용자 환경을 사용하여 양식의 하위 표에 정의된 명령의 경우 표시 규칙 내에서 값 규칙을 사용할 수 없습니다.<EnableRule> (RibbonDiffXml) 내에서 이 요소를 사용하여 요소를 숨깁니다.

참고 항목

명령 및 리본 사용자 지정
리본 활성화 규칙 정의
리본 동작 정의

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