使用自定义控件将文本字段转换为数据可视化项

此主题适用于 Dynamics 365 Customer Engagement (on-premises)。 有关此主题的 Power Apps 版本,请参阅: 使用自定义控件实现模型驱动应用的数据可视化

自定义控件可用于将传统包含文本的字段转换为可视化效果。 同样,可讲自定义控件用于转换数据集(如视图),以便以显示效果更出色的方式显示,而不是作为记录列表显示。 自定义控件可在窗体、仪表板、视图和主页网格中显示为可视化效果。 可将一种类型的自定义控件设置为在 Web 浏览器客户端中显示,同时让另一个自定义控件在 Dynamics 365 Customer Engagement (on-premises) 手机或平板电脑移动应用程序中显示。 例如,可将数字输入自定义控件用于 Web 浏览器客户端中的字段,将滑块自定义控件用于手机应用程序。 发布自定义效果后,用户可与控件完全交互以更改值,如在使用线性滑块自定义控件时滑动控件。 关闭窗体时自动保存更改,就像用户更改窗体上的传统字段一样。

自定义滑块控件。

使用自定义控件为字段添加可视化效果

执行此过程中的步骤将把“商机”实体中的预算金额字段的默认标签和文本框字段更改为滑块自定义控件。 可使用类似步骤将现有字段替换为自定义控件或为自定义字段配置自定义控件。

  1. 打开解决方案资源管理器。

  2. 展开实体,展开所需实体(如商机实体),选择窗体,然后打开窗体(如窗体)。

  3. 在窗体编辑器中,单击要在其中添加自定义控件的字段,如商机主窗体上的预算金额字段。 或者,您可以创建自定义字段。

  4. 字段属性页中,选择控件选项卡,然后选择添加控件

  5. 在“添加控件”页上,选择所需控件(如此处显示的线性滑块控件),然后选择添加

    添加线性滑块控件。

  6. 选择要在其中显示控件的客户端。

    • Web。 要使自定义控件在任何 Web 浏览器中均可用,请选择控件旁边的 Web 选项。 请注意,设置 Web 选项包括在 PC、Mac 和移动设备上的 Web 浏览器中显示控件。

    • 电话。 要使自定义控件在运行 Dynamics 365 for phones 的手机中可用,请选择控件旁边的手机选项。

    • 平板电脑。 要使自定义控件在运行 Dynamics 365 for tablets 的平板电脑设备中可用,请选择控件旁边的平板电脑选项。

    选择用于查看自定义控件的客户端应用。

  7. 选择 “编辑自定义控件属性”图标。 铅笔图标(最小最大步骤旁边),按照下面的说明设置属性选项,然后选择确定

    添加自定义控件属性。

    • 最小。 设置接受的最小值。 可绑定输入的静态值或将值绑定到现有字段。 在此示例中,绑定到静态值货币,可输入的最小值为

      • 绑定到静态值。 选择数据类型,如整数 (Whole.None)、货币、浮点值 (FP) 或小数。 接下来,输入用于表示字段接受的最小值的数字。

      • 绑定到字段上的值。 从列表中选择将用作接受的最小值的字段。

    • 最大。 为字段设置接受的最大值。 和“最小”值一样,可绑定输入的静态值,也可以按照上面的说明将值绑定到现有字段。 在此示例中,绑定到静态值货币,可输入的最大值为 10 亿

    • 步骤。 这表示对当前值增减时的增加或减少单位。 例如,对于预算金额,可选择 100 美元的增量或减量。

    • 隐藏默认控件。 选择此选项将隐藏控件,从而在不支持自定义控件的任何客户端中不显示控件和数据。 请注意,经典 Dynamics 365 Customer Engagement (on-premises) Web 客户端不支持大多数自定义控件。 默认情况下未选中此选项,而传统 Dynamics 365 Customer Engagement (on-premises) Web 客户端显示默认控件(通常是基于文本的控件)。

      备注

      默认控件带有 (默认) 标识和控件名称。

      默认控件。

  8. 选择确定以关闭“字段属性”页面。

  9. 若要激活自定义,请在实体窗体上选择保存,然后选择发布

  10. 选择保存并关闭以关闭窗体编辑器。

查看操作中的自定义控件

使用自定义控件打开包含字段的记录(如前面的示例中的“商机”窗体),然后查看字段的变化。

窗体中显示的滑块控件。

字段现在显示为滑块控件,而不是文本字段。

另请参见

创建和编辑视图
自定义适用于手机的 Dynamics 365 和适用于平板电脑的 Dynamics 365
在 Dynamics 365 Customer Engagement (on-premises) 中使用可编辑网格自定义控件将网格(列表)设置为可编辑