<EnableRule> (RibbonDiffXml)
Updated: November 29, 2016
Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Specifies either the definition of a rule used to enable or disable a ribbon element or a reference to an EnableRule from a command definition.
Note |
|---|
The EnableRule element child elements are only valid when it is a grandchild of <RuleDefinitions> (RibbonDiffXml). |
<CommandDefinition> <EnableRules> <EnableRule Id="String" /> </EnableRules> </CommandDefinition>
<RuleDefinitions> <EnableRules > <EnableRule Id="String"> <CommandClientTypeRule /> <CrmClientTypeRule /> <CrmOfflineAccessStateRule /> <CrmOutlookClientTypeRule /> <CustomRule /> <EntityRule /> <FormStateRule /> <OrRule /> <OutlookItemTrackingRule /> <OutlookVersionRule /> <PageRule /> <RecordPrivilegeRule /> <SelectionCountRule /> <SkuRule /> <ValueRule /> </EnableRule> </EnableRules> </RuleDefinitions>
Attributes and Elements
The following table lists the attributes, child elements, and parent elements.
Attributes
Attribute | Description | Type | Usage |
|---|---|---|---|
Id | Either
| String | Required |
Child Elements
Element | Description |
|---|---|
Specifies a rule that detects the type of presentation being used. | |
Specifies a rule that detects the type of Microsoft Dynamics 365 client. | |
Specifies a rule that can be used to detect whether Microsoft Dynamics 365 for Outlook with Offline Access is currently operating offline. | |
Specifies a rule that detects the type of Microsoft Dynamics Dynamics 365 for Microsoft Office Outlook client. | |
Specifies a rule used with an EnableRule definition that is composed of a reference to a function within a JavaScript library. | |
Specifies a rule that can detect whether a specific entity is in context. | |
Specifies a rule that can detect the state of the form. | |
A rule that contains a collection of rules so that this rule will evaluate as true if any of the rules in the collection evaluates as true. | |
A rule that detects whether the item is enabled for items tracked in Microsoft Dynamics 365 in order to enable a ribbon element. | |
A rule that detects the version of Microsoft Office Outlook client. | |
A rule that evaluates the address of the current page. | |
A rule that detects a user’s privileges for a specific record in order to enable a ribbon element. | |
A rule that detects how many items in a grid are selected. | |
A rule that detects the Microsoft Dynamics 365 edition. | |
A rule that detects the value of a specific field. |
Parent Elements
Element | Description |
|---|---|
Contains a collection of enable rules. |
The <EnableRules> (RibbonDiffXml) element is used as a child of <RuleDefinitions> (RibbonDiffXml) and <CommandDefinition> (RibbonDiffXml). When the EnableRule element is a grandchild of RuleDefinitions it defines a rule and supports a variety of child rule elements. When EnableRule is a grandchild of CommandDefinition, it simply references the EnableRule definition using the Id attribute.
Element Information
XPath |
//RibbonDiffXml/RuleDefinitions/EnableRules/EnableRule | //RibbonDiffXml/CommandDefinitions/CommandDefinition/EnableRules/EnableRule |
Schema Name |
|
Validation File | RibbonTypes.xsd |
Can be Empty | When a grandchild of <CommandDefinition> (RibbonDiffXml). |
Microsoft Dynamics 365
© 2016 Microsoft. All rights reserved. Copyright
