Microsoft Dynamics CRM – 网络资源
Microsoft Dynamics CRM – 网络资源
CRM 中的 Web 资源是存储在 CRM 数据库中的虚拟 Web 文件,用于在 CRM 中实现网页功能。这些文件可以是 HTML、JScript、Silverlight 或任何其他受支持的类型。
CRM 作为一种产品,具有广泛的特性和功能。但是,大多数情况下,您必须扩展这些现有功能以满足您的自定义要求。扩展这些功能通常有两种方式 –
-
在客户端扩展– 使用 Web 资源和表单脚本。
-
在服务器端扩展– 插件、工作流和 Web 服务(我们将在接下来的章节中学习这部分)。
网络资源的使用
如上所述,在客户端扩展 CRM 是 Web 资源出现的地方。要清楚地理解这一点,请考虑以下用例 –
-
您有一个包含某些字段的 CRM 表单。CRM 为基本验证(例如必填字段、字段长度等)提供开箱即用的功能。但是,如果您希望进行更复杂的验证(例如验证输入的电话号码格式是否正确),该怎么办?验证输入的地址是否确实存在,或者输入的 SSN 是否正确?
-
CRM 提供开箱即用的 UI 自定义,例如在表单上创建部分和选项卡、重新排列字段等。但是,如果客户想要构建一个自定义页面来显示来自其他客户的所有信息,该怎么办? ERP系统?
-
CRM 带有一个标准的功能区栏,其中包含所有按钮和选项。如果您想添加自己的功能区按钮怎么办?
-
考虑到您已经有一个 ERP 系统。如果您想从这个 ERP 系统打开一些 CRM 屏幕怎么办?
-
您始终可以在服务器端插件代码中调用任何外部 Web 服务。但是,如果您仍处于客户端时想要调用任何外部 Web 服务,该怎么办?
所有这些“假设”的答案是 Web 资源。每个 Web 资源都可以通过其唯一的 URL 访问。您可以上传 Web 资源文件或基于代码的资源(例如 HTML、Jscript 等),您甚至可以直接在 CRM 中对其进行编辑。由于 Web 资源存储在 CRM 中,因此它们可以与任何 CRM 自定义一起轻松地从一个环境迁移到另一个环境。
网络资源的类型
Type of Web Resource | CRM 中的示例应用程序 |
---|---|
WebPage (HTML) | 您可能想要创建任何自定义 HTML 页面,例如地图、自定义应用程序页面等,并将其放置在您的 CRM 表单中。 |
Style Sheet (CSS) | 将与 HTML 文件一起使用的任何 CSS 文件。 |
Script (JScript) | 任何客户端逻辑,如验证、操作字段值等。 |
Data (XML) | 可用于存储任何静态设置或配置数据。 |
Image (PNG,JPG,GIF, ICO) | 应用程序中在功能区按钮、图标、表单等上使用的任何图像。 |
Silverlight (XAP) | 嵌入在 CRM 中的任何自定义 Silverlight 应用程序。 |
StyleSheet (XSL) | 用于转换 XML 数据。 |
在所有这些类型的 Web 资源中,我们将在后续章节中研究最重要的 Web 资源类型 – HTML Web 资源和 JScript Web 资源。
访问任何实体的 Web 资源
存储在数据库中的所有 Web 资源都可以在 CRM 中访问。以下是涉及的步骤 –
步骤 1 – 转到设置 → 自定义 → 自定义系统。
步骤 2 – 从左侧导航中,选择Web Resources。目前,您将无法看到任何 Web 资源,因为我们尚未创建任何内容。
我们将在接下来的章节中研究如何创建 Web 资源。