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.

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).

Relaciones de elementos con OverflowSection

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).

Relaciones de elementos con Section

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