Definir escalabilidad para elementos 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
Para las cintas de opciones de aplicación y las cintas de opciones actualizadas de formulario de entidad no hay escalabilidad. La escalabilidad solo se aplica a los formularios de las entidades que no se actualizaron y las cintas de opciones de lista que se muestran mediante Microsoft Dynamics 365 para Outlook.
El objetivo de la cinta es mantener la visibilidad de los controles relevantes incluso cuando el tamaño horizontal de la ventana cambia. Para lograrlo, la definición de la interfaz de usuario permite controlar cómo los controles de un grupo cambian de tamaño en respuesta a los cambios en el tamaño de la ventana. Esto se conoce como escalabilidad.
Asociar grupos y controles a las plantillas de diseño
Cada elemento de <Group> (RibbonDiffXml) en la cinta está asociado con <GroupTemplate> (RibbonDiffXml).GroupTemplate especifica una o varias formas de presentar los controles en el grupo usando los elementos <Layout> (RibbonDiffXml). Cada Layout puede contener uno de dos tipos de definición del modo en que los controles se muestran en el grupo.
<OverflowSection> (RibbonDiffXml) permite que los controles cambien la posición relativa en función del tamaño disponible.
<Section> (RibbonDiffXml) controla el número de filas que se mostrarán y dónde se muestra cada control.
Casi todos los elementos Layout usados en cintas usan elementos OverflowSection.
Cada elemento <Tab> (RibbonDiffXml) debe contener un <MaxSize> (RibbonDiffXml) en <Scaling> (RibbonDiffXml). Se requiere el elemento MaxSize porque establece la presentación predeterminada de cada Group en Tab sin ninguna escalabilidad aplicada. La escalabilidad se produce cuando Tab está asociado con uno o varios <Scale> (RibbonDiffXml). Cada elemento MaxSize y Scale se asocia mediante el atributo Size con uno de los elementos Layout de GroupTemplate usado por cada Group dentro de una Tab.
Nota
El valor del atributo Size de los elementos MaxSize o Scale debe coincidir con el Title de los elementos disponibles en Layout especificado en GroupTemplate. Estos valores son cadenas y no hay validación en el XSD para ayudarle a seleccionar los valores que son coincidentes. El XML distingue mayúsculas de minúsculas.
En el siguiente diagrama se muestra cómo los elementos MaxSize, Scale, Group, Layout y OverflowSection deben hacerse referencia para habilitar la escalabilidad cuando se usa un elemento <OverflowSection> (RibbonDiffXml).
En el siguiente diagrama se muestra cómo los elementos MaxSize, Scale, Group, Layout y ControlRef deben hacerse referencia para habilitar la escalabilidad cuando se usa un elemento <Section> (RibbonDiffXml).
Usar plantillas de grupo existentes
Al crear un nuevo grupo, en lugar de definir las nuevas plantillas de grupo, puede volver a usar los elementos GroupTemplate existentes.
Asocie el nuevo grupo a esa plantilla. Para cada control del grupo, use un valor TemplateAlias a partir de uno de los elementos <Section> (RibbonDiffXml) o <OverflowSection> (RibbonDiffXml) que se encuentran en uno de los elementos Layout usados para esa GroupTemplate. Cada <OverflowSection> (RibbonDiffXml) incluye isvTemplateAlias que no se usa en Microsoft Dynamics 365. Esta TemplateAlias se proporciona para permitir que los ISV agreguen controles a ese grupo.
Controlar cómo se aplica la escalabilidad
Cada elemento Scale del elemento Scaling de una pestaña determinada representa un paso de la escala. Cada Scale la aplica de forma secuencial el orden en que aparece el elemento Scale. Para reducir el espacio horizontal disponible para la cinta, cada elemento de la escala se aplica en orden descendente. Cuando aumenta el espacio horizontal disponible, desde el campo más pequeño el elemento inferior de la escala está activo. Cada uno de los elementos Scale disponibles se aplican en orden de inferior a superior hasta que todos los elementos MaxSize están activos.
Nota
Los valores de atributo Sequence del elemento Scale no se usan para fijar el orden en el que se aplica la escalabilidad. La escalabilidad se aplica por el orden relativo en que los elementos MaxSize y Scale aparecen en RibbonDiffXML. El valor de Sequence es importante para ambos elementos MaxSize y Scale porque todos los elementos MaxSize deben agruparse juntos sobre los elementos Scale. Cuando se agrega un nuevo elemento MaxSize o Scale, asegúrese de revisar los intervalos de los valores predeterminados de Sequence asignados a todos los elementos MaxSize y Scale. Un error común es asignar los valores de Sequence que pueden provocar la superposición de los intervalos.
Ver también
Personalizar los comandos y la cinta de opciones
Definir acciones personalizadas para modificar la cinta de opciones
Definir las reglas de visualización de la pestaña de la cinta de opciones
Microsoft Dynamics 365
© 2017 Microsoft. Todos los derechos reservados. Copyright