Dynamics 365 Customer Engagement (on-premises) 版本 9.x 的应用制作和自定义概述

Dynamics 365 Customer Engagement (on-premises) 为您提供强大的自定义和应用制作能力,不需要编写一行代码。 借助一套综合的 WYSIWYG 设计器和编辑器工具,几乎任何人都可以完全自定义 Dynamics 365 Customer Engagement (on-premises) 或创建自己的自定义应用。

对于早期版本(8.x 及以前)的文档,请访问 Dynamics 以前版本的文档

应用制作和自定义组件

设计良好的应用包括若干您使用可用设计器和编辑器选择的用于创建已完成应用的外观和功能的组件。 您用来制造应用的组件和组件属性成为元数据。

为了解每个组件如何与应用程序设计相关,它们在此处被分到数据、UI、逻辑和可视化类别中。

数据

这些组件确定应用程序要基于的数据。

组件 说明 设计器
实体 包含所跟踪属性(例如联系人或客户)的项。 有很多标准实体都可用。 您可以自定义非系统标准实体(生产实体)或从头创建自定义实体。 实体设计器
字段 与实体关联的属性。 字段由数据类型定义,这确定可输入或选择的数据的类型。 示例包括文本、数字、日期和时间、货币或查找(创建与另一个实体的关系)。 字段通常用于窗体、视图和搜索。 实体设计器
关系 实体关系定义实体如何能相互关联。 有 1:N(一对多)、N:1(多对一)和 N:N(多对多)关系类型。 例如,向实体中添加查找字段将在两个实体之间创建新的 1:N 关系,并使您能够将该查找字段放在窗体中。 实体设计器
选项集字段 这是一个特殊的字段类型,为用户提供一组预定的选项。 每个选项都有一个数字值和标签。 添加到窗体时,该字段显示一个控件,供用户选择选项。 有两类选项集;选项集,用户从中只能选择一个选项,多选选项集,允许选择多个选项。 选项集设计器

详细信息:创建或编辑实体(记录类型)

UI

这些组件确定用户如何与应用程序交互。

组件 说明 设计器
应用 确定应用程序的基础,如应用程序的组件、属性、客户端类型和 URL。 应用程序设计器
站点地图 指定应用程序的导航。 站点地图设计器
表单 一组与您的组织跟踪的实体项目匹配的指定实体的数据输入字段。 例如,一组数据输入字段,其中的用户输入相关信息跟踪客户之前的订单以及请求的特定重新排序日期。 窗体设计器
视图 视图定义特定实体的记录列表如何在应用程序中显示。 视图定义要显示的列、每列的宽度、排序行为和默认筛选器。 视图设计器

详细信息:使用应用设计器创建或编辑应用

逻辑

此组件确定应用将具有的业务流程、规则和自动化。 应用制造者使用特定于流程或规则类型的设计器。

逻辑类型 说明 设计器
业务流程 引导用户完成标准业务流程的在线流程。 例如,如果希望每个人处理客户服务请求的方式相同,或者要求员工在提交订单前获取发票批准,则使用业务流程。 业务流程设计器
工作流 工作流可以实现无需用户干预的业务流程自动化。 设计器使用工作流来发起不需要任何用户交互的自动化。 工作流设计器
操作 操作是让您可以直接从工作流手动调用操作(包括自定义操作)的一种流程。 流程设计器
业务规则 用于将规则或建议逻辑应用到窗体,如设置字段要求、隐藏字段或验证数据。 应用程序设计器使用简单的界面来实施和维护快速更改和常用的规则。 业务规则设计器

详细信息:通过流程创建自定义业务逻辑

可视化

确定应用程序将有的可用数据可视化和报告类型。

组件 说明 设计器
图表 可在视图内、窗体上显示或添加到仪表板的单个图形可视化项。 图表设计器
仪表板 用作提供可行业务数据概览的一个或多个图形可视化项的板。 仪表板设计器
报表 提供为用户提供有用业务信息的若干标准报表。 这些报表基于 SQL Server Reporting Services,并且提供 SQL Server Reporting Services 报表提供的相同功能集。 报表向导

详细信息:创建或编辑系统图表报表概述

扩展性

Dynamics 365 Customer Engagement (on-premises) 提供了一组 Web 服务和 API 供开发人员编写代码。 使用支持的方法编写代码时,您可能会期望在组织升级时代码继续有效。

详细信息:Dynamics 365 Customer Engagement (on-premises) 开发人员指南

便携性

因为存在解决方案,因此可以购买、共享或者通过其他方式在组织之间传输 Dynamics 365 Customer Engagement (on-premises)。 您可以创建自己的解决方案或从 AppSource 或独立软件供应商 (ISV) 获取解决方案。 解决方案是一个文件,您可以在环境中作为应用导入或作为一组自定义项应用到现有应用。

详细信息:解决方案概述

Dynamics 365 Customer Engagement (on-premises) 支持哪几种自定义?

我们期望您可以利用应用程序中的工具充分利用您的自定义项。 您使用这些工具所做的一切都得到 Microsoft 支持,因为它们对元数据或依赖于元数据的数据应用更改。

如果自定义工具不符合您的需要,则可以安装第三方提供的解决方案,或聘用开发人员为您编写自定义代码。 不论通过哪种方式,都对您了解支持的自定义项有好处。 如果您需要投资需要代码的解决方案,则应确保仅使用受支持的 API 编写代码。 这可以帮助您保护您在 Customer Engagement 应用和您获得的所有解决方案上的投资。

详细信息:支持和不支持的自定义

影响 Customer Engagement 应用组织性能的更改

应用制造者和定制员应该了解,导入解决方案并应用更改元数据的自定义可能会影响 Dynamics 365 Customer Engagement (on-premises) 组织的性能。 可能干扰常规系统运行的操作包括:

  • 添加、移除或更改实体、备用键、属性或关系。

  • 导入解决方案

  • 正在发布自定义项

如果您对生产系统应用这些更改,我们建议以对用户造成的干扰最少为宗旨,合理安排这些操作。

另请参阅

开始应用制作和自定义