Defina las reglas de la visualización de la cinta de opciones
Publicado: enero de 2017
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Al configurar los elementos de la cinta de opciones se pueden definir las reglas específicas para supervisar cuándo se mostrarán los elementos de la cinta de opciones.
Use el elemento /RuleDefinitions/DisplayRules/<DisplayRule> (RibbonDiffXml) para definir las reglas que controlan cuándo debe mostrarse el elemento de la cinta de opciones.
Use el elemento /CommandDefinitions/CommandDefinition/DisplayRules/<DisplayRule> (RibbonDiffXml) para asociar reglas de visualización específicas a una definición de comando.
Controlar cuándo se muestran los elementos de la cinta de opciones
Al definir las reglas de visualización en las definiciones de reglas, se puede usar la misma regla de visualización para muchas definiciones de comando. Cuando más de una regla de visualización está definida para una definición de comando, todas las reglas de visualización deben evaluarse como true para que se muestre el elemento de la cinta de opciones.
Todas las reglas de visualización proporcionan un atributo opcional para especificar si el valor predeterminado de la regla es true o false, y un atributo InvertResult opcional para habilitar la devolución de un resultado negativo cuando el elemento que se está probando devuelve true.
El elemento /RuleDefinitions/DisplayRules/DisplayRule admite los siguientes tipos de reglas:
<CommandClientTypeRule> (RibbonDiffXml)
Especifica una regla que detecta el tipo de presentación que se usa.Los valores Type corresponden a lo siguiente:
Valor
Presentación
Modern
La barra de comandos se muestra mediante Microsoft Dynamics 365 para tabletas.
Refresh
La barra de comandos se muestra mediante la interfaz de usuario actualizada.
Legacy
La cinta de opciones se muestra en los formularios de entidades que no se actualizaron o en una vista de lista en Microsoft Dynamics 365 para Outlook.
<CrmClientTypeRule> (RibbonDiffXml)
Permite la definición de reglas según el tipo de cliente usado. Las opciones de Type son las siguientes:Web
Outlook
<CrmOfflineAccessStateRule> (RibbonDiffXml)
Use este criterio para mostrar un elemento de la cinta de opciones en función de si Microsoft Dynamics 365 para Microsoft Office Outlook con acceso sin conexión está actualmente sin conexión.<CrmOutlookClientTypeRule> (RibbonDiffXml)
Use esta regla si desea mostrar un botón para el tipo específico de Microsoft Dynamics 365 para Outlook. Las opciones de Type son las siguientes:CrmForOutlook
CrmForOutlookOfflineAccess
<CrmOutlookClientVersionRule> (RibbonDiffXml)
Detecta la versión de Microsoft Dynamics 365 para Microsoft Office Outlook.Los valores válidos son:
2003
2007
2010
<EntityPrivilegeRule> (RibbonDiffXml)
Use este tipo de regla para mostrar elementos de la cinta de opciones cuando un usuario tiene privilegios específicos de una entidad. Debe especificar el nivel de privilegio y el privilegio específico que desea comprobar.<EntityPropertyRule> (RibbonDiffXml)
Permite la definición de reglas según los valores booleanos de las propiedades de entidad específicas. Las opciones de PropertyName son las siguientes:DuplicateDetectionEnabled
GridFiltersEnabled
HasStateCode
IsConnectionsEnabled
MailMergeEnabled
WorksWithQueue
HasActivities
IsActivity
HasNotes
<EntityRule> (RibbonDiffXml)
Las reglas de la entidad permiten la evaluación de la entidad actual. Esto resulta útil al definir acciones personalizadas que se aplican a la plantilla de la entidad en lugar de a las entidades específicas. Por ejemplo, es posible que desee agregar un elemento de la cinta de opciones en todas las entidades excepto en algunas entidades específicas. Es más fácil definir la acción personalizada de la plantilla de la entidad que se aplica a todas las entidades y después usar una regla de la entidad para filtrar aquellas que se deben excluir.Las reglas de la entidad también incluyen un atributo de contexto opcional para especificar si se muestra la entidad en el formulario o en una lista (HomePageGrid). El atributo opcional AppliesTo se puede establecer en PrimaryEntity o en SelectedEntity para distinguir si se muestra la entidad en una subcuadrícula.
<FormEntityContextRule> (RibbonDiffXml)
Especifica una regla que puede detectar si una cinta de opciones de un formulario se muestra en el contexto de una entidad específica.<FormStateRule> (RibbonDiffXml)
Use la regla de estado de formulario para determinar el tipo actual de formulario que se muestra en un registro. Las opciones de State son las siguientes:Create
Existing
ReadOnly
Disabled
BulkEdit
<FormTypeRule> (RibbonDiffXml)
Especifica una regla que detecta el tipo de formulario de Microsoft Dynamics 365.Los valores Type corresponden a lo siguiente:
Valor
Presentación
Main
Un formulario de entidad que se muestra en la aplicación.
Preview
El formulario de vista previa de una entidad mostrada como elemento de expansión en la cuadrícula.
AppointmentBook
Se usa con la cita, el equipamiento, serviceappointment y las entidades de systemuser para la interfaz de usuario Programación de servicios.
Dashboard
El formulario define un panel.
Quick
Formulario de vista rápida.
QuickCreate
Formulario de creación rápida.
<HideForTabletExperienceRule> (RibbonDiffXml)
Especifica una regla que devuelve false cuando la aplicación web se ve en un explorador móvil en un dispositivo de tableta.<MiscellaneousPrivilegeRule> (RibbonDiffXml)
Use este tipo de regla para comprobar los privilegios que no se aplican a una entidad específica, como ExportToExcel, MailMerge o GoOffline.<OrganizationSettingRule> (RibbonDiffXml)
Use esta opción para mostrar un elemento de la cinta de opciones solo si la configuración específica de la organización está habilitada. Las opciones de configuración son las siguientes:IsSharepointEnabled
IsSOPIntegrationEnabled
IsFiscalCalendarDefined
<OrRule> (RibbonDiffXml)
Esta regla le permite reemplazar el valor de comparación predeterminado AND para varios tipos de reglas de visualización. Use el elemento OrRule para definir varias combinaciones posibles válidas para comprobar.<OutlookRenderTypeRule> (RibbonDiffXml)
Use esta opción para mostrar un elemento de la cinta de opciones si la cinta se muestra en Microsoft Outlook de forma específica. Las opciones de Type son las siguientes:Web
Outlook
<OutlookVersionRule> (RibbonDiffXml)
Use esto para mostrar un elemento de la cinta de opciones de una versión determinada de Microsoft Outlook. Las opciones de Version son las siguientes:2003
2007
2010
<PageRule> (RibbonDiffXml)
Este tipo de regla compruebe la dirección URL de la página que se muestra. Devuelve true si coincide la dirección.<RelationshipTypeRule> (RibbonDiffXml)
Este tipo de regla se aplica a los registros seleccionados en una cuadrícula. Le permite determinar el tipo de relación, de la siguiente manera:OneToMany
ManyToMany
NoRelationship
<SkuRule> (RibbonDiffXml)
Use este tipo de regla para mostrar un elemento de la cinta de opciones para una versión de SKU determinada de Microsoft Dynamics 365, de la siguiente manera:OnPremise
Online
Spla
<ValueRule> (RibbonDiffXml)
Use esta regla para comprobar el valor de un campo específico en el registro que se muestra en el formulario.Nota
Para los comandos definidos para la subcuadrícula en formularios con la experiencia de usuario actualizada, no se pueden usar las reglas de valor dentro de reglas de visualización. Use este elemento en un <EnableRule> (RibbonDiffXml) para ocultar un elemento.
Ver también
Personalizar los comandos y la cinta de opciones
Definir las reglas de habilitación de la cinta de opciones
Definir acciones de la cinta de opciones
Microsoft Dynamics 365
© 2017 Microsoft. Todos los derechos reservados. Copyright