Compartir a través de


Comprender los paneles: FormXML y componentes de panel

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Los paneles son uno de los diferentes tipos de formularios en Microsoft Dynamics 365. Puede usar el atributo de SystemForm.Type o de UserForm.Type para determinar si el formulario es un panel. Un formulario de tipo de panel tiene el valor de propiedad "0".

La definición de contenido y la presentación de formulario se almacena en FormXML.Más información:Form XML schema

Para algunas cadenas FormXML de ejemplo para diferentes tipos de paneles, consulte Paneles de ejemplo.

En este tema

Componentes de los paneles

Componentes del panel y elementos de FormXML

Elementos de FormXML admitidos por los paneles

Establece el número de controles del panel

Componentes de los paneles

Un panel puede contener gráficos, cuadrículas, IFRAME o recursos web. De forma predeterminada, un solo panel puede contener hasta seis de estos componentes.

En la versión local de Microsoft Dynamics 365 , puede cambiar el número de componentes que se muestran en un panel mediante Windows PowerShell.Más información:Establece el número de controles del panel

Gráficos

Un panel propiedad de una organización solo puede contener gráficos propiedad de una organización. Sin embargo, un panel que pertenece a un usuario puede contener gráficos que pertenecen al usuario y a la organización.Más información:Ver los datos con visualizaciones (gráficos)

Cuadrículas

Las cuadrículas capturan datos de las consultas (vistas) en Microsoft Dynamics 365. Un panel que pertenece a una organización solo puede contener cuadrículas que capturen datos de las consultas guardadas. Sin embargo, un panel que pertenece a un usuario puede contener cuadrículas que capturen datos del usuario y de las cuadrículas guardadas.Más información:Mensajes y métodos de la entidad SavedQuery (vista)

IFRAME

Cuando se agrega un IFRAME de un panel que pertenece a la organización, puede especificar si desea restringir o permitir el scripting entre marcos. Para ello, tendrá que usar el parámetro de <Security> (FormXml) en el control del IFRAME en FormXML. Sin embargo, para los paneles de propiedad del usuario, se restringe el scripting entre marcos para los IFRAME y no se puede cambiar. Si intenta crear un panel de propiedad del usuario que contiene un IFRAME con scripting entre marcos habilitado, se mostrará un mensaje de error.Más información:Usar IFRAME y controles de recursos web en un formulario.

Recursos web

Solo los recursos web habilitados del formulario pueden incluirse en un panel. Aunque esta restricción se aplica cuando agrega un recurso web mediante el diseñador de paneles en la aplicación web, no se aplica cuando se agrega un recurso web a un panel mediante el SDK.Más información:Recursos web para Microsoft Dynamics 365

Componentes del panel y elementos de FormXML

Los componentes del panel se muestran en Microsoft Dynamics 365 según los valores especificados en FormXML. La siguiente imagen muestra un ejemplo de un panel. Cada panel puede incluir varias pestañas. Las pestañas son una pila vertical que separa el cuerpo del panel, y pueden expandirse o contraerse.Más información:<tabs> (FormXml). Una pestaña puede contener varias secciones. Las secciones permiten agrupar y distribuir los componentes del panel.Más información:<sections> (FormXml)

Diseño de componentes del panel

Elementos de FormXML admitidos por los paneles

Si bien los paneles son un tipo de formulario, no todos los elementos y atributos de FormXML son compatibles con los paneles. La siguiente tabla brinda información acerca de los elementos de FormXML, elementos secundarios y atributos compatibles con paneles.Más información:Form XML reference

Para FormXML de ejemplo para diferentes tipos de paneles, consulte Paneles de ejemplo.

Elemento

Elementos secundarios

Atributos de los elementos

<form> (FormXml)

<tabs> (FormXml)

-

<tabs> (FormXml)

<tab> (FormXml)

-

<tab> (FormXml)

  • id

  • name

  • expanded

  • verticallayout

  • showlabel

  • locklevel

<labels> (FormXml)

<label> (FormXml)

-

<label> (FormXml)

-

  • description

  • languagecode

<columns> (FormXml)

<column> (FormXml)

-

<column> (FormXml)

<sections> (FormXml)

width

<sections> (FormXml)

<section> (FormXml)

addedby

<section> (FormXml)

  • id

  • name

  • showlabel

  • showbar

  • columns

<rows> (FormXml)

<row> (FormXml)

addedby

<row> (FormXml)

<cell> (FormXml)

addedby

<cell> (FormXml)

  • auto

  • addedby

  • id

  • showlabel

  • rowspan

  • colspan

<control> (FormXml)

<parameters> (FormXml)

  • id

  • classid

<parameters> (FormXml)

-

Establece el número de controles del panel

Puede usar Windows PowerShell para ajustar el número de controles del panel que se describió aquí. Como alternativa, puede usar el servicio web de implementación. El valor máximo es 20. Para obtener más información, consulte Introducción al servicio web de implementación para saber cómo actualizar la propiedad MaximumControlsLimit.

Para recuperar y establecer el límite de panel

  1. Abra una ventana de comandos de Windows PowerShell.

  2. Agregue el complemento Windows PowerShell de Microsoft Dynamics 365:

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. Recupere la configuración actual:

    $setting = Get-CrmSetting -SettingType DashboardSettings
    
  4. Modifique la configuración actual:

    $setting.MaximumControlsLimit = 5
    
    Set-CrmSetting -Setting $setting
    

Ver también

Analizar datos con paneles
Acciones en los paneles
Crear un panel
Form XML reference

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright