了解仪表板:仪表板组件和 FormXML

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

仪表板是 Microsoft Dynamics 365 中不同类型的窗体之一。 可以使用 SystemForm.TypeUserForm.Type 属性确定窗体是否是仪表板。 仪表板类型的窗体具有属性值“0”。

窗体内容和呈现的定义存储在 FormXML 中。详细信息:Form XML schema

有关不同类型仪表板的示例 FormXML 字符串,请参阅示例仪表板

本主题内容

仪表板组件

仪表板组件和 FormXML 元素

仪表板支持的 FormXML 元素

设置仪表板控件数

仪表板组件

仪表板可以包含图表、网格、IFRAME 或 Web 资源。 默认情况下,单个仪表板最多可以包含其中六个组件。

在 Microsoft Dynamics 365 内部部署版本中,可以使用 Windows PowerShell 更改要在仪表板上显示的组件数。详细信息:设置仪表板控件数

图表

组织负责的仪表板只能包含组织负责的图表。 但是,用户负责的仪表板可以包含用户负责和组织负责的图表。详细信息:使用可视化项(图表)查看数据

网格

网格从 Microsoft Dynamics 365 中的查询(视图)提取数据。 组织负责的仪表板只能包含从已保存查询提取数据的网格。 但是,用户负责的仪表板可以包含从用户和已保存查询提取数据的网格。详细信息:SavedQuery(视图)实体消息和方法

IFRAME

向组织负责的仪表板添加 IFRAME 时,可以指定是限制还是允许交叉框架脚本。 为此,必须在 FormXML 中的 IFRAME 控件中使用 <Security> (FormXml) 参数。 但是,对于用户负责的仪表板,将限制 IFRAME 的交叉框架脚本,您无法更改它。 如果尝试创建用户负责的仪表板(其中包含启用了交叉框架脚本的 IFRAME),将显示错误消息。详细信息:在窗体上使用 IFRAME 和 Web 资源控件

Web 资源

仅启用窗体的 Web 资源可以包括在仪表板中。 尽管在使用 Web 应用程序中的仪表板设计器添加 Web 资源时适合使用此限制,但在使用 SDK 向仪表板添加 Web 资源时,不适用此类限制。详细信息:Microsoft Dynamics 365 的 Web 资源

仪表板组件和 FormXML 元素

仪表板组件基于在 FormXML 中指定的值显示在 Microsoft Dynamics 365 中。 下图显示了一个仪表板示例。 每个仪表板可以包括多个选项卡。 选项卡是用于分隔仪表板主体的垂直堆栈,可以展开或折叠。详细信息:<tabs> (FormXml)。 选项卡可以包含多个区域。 区域可用于对仪表板组件进行分组和布局。详细信息:<sections> (FormXml)

仪表板组件布局

仪表板支持的 FormXML 元素

虽然仪表板是一种窗体类型,但并非所有 FormXML 元素和属性都受仪表板的支持。 下表提供了有关仪表板支持的 FormXML 元素、子元素和属性的信息。详细信息:Form XML reference

有关不同类型仪表板的示例 FormXML,请参阅示例仪表板

元素

子元素

元素属性

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

-

设置仪表板控件数

可以使用 Windows PowerShell 按这里所述调整仪表板控件数。 或者,您可以使用部署 Web 服务。 最大值为 20。 有关详细信息,请参阅部署 Web 服务简介,了解如何通过编程方式更新 MaximumControlsLimit 属性。

检索和设置仪表板限制

  1. 打开 Windows PowerShell 命令窗口。

  2. 添加 Microsoft Dynamics 365Windows PowerShell 管理单元:

    Add-PSSnapin Microsoft.Crm.PowerShell
    
  3. 检索当前设置:

    $setting = Get-CrmSetting -SettingType DashboardSettings
    
  4. 修改当前设置:

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

另请参阅

使用仪表板分析数据
仪表板上的操作
创建仪表板
Form XML reference

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权