Microsoft Dynamics CRM - Web 资源

CRM 中的 Web 资源是存储在 CRM 数据库中并用于在 CRM 中实现网页功能的虚拟 Web 文件。这些文件可以是 HTML、JScript、Silverlight 或任何其他受支持的类型。

CRM 作为一种产品,具有广泛的特性和功能。但是,大多数情况下,您必须扩展这些现有功能以满足您的自定义要求。扩展这些功能通常以两种方式进行 −

  • 在客户端扩展 − 使用 Web 资源和表单脚本。

  • 在服务器端扩展 − 插件、工作流和 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 自定义项一起从一个环境迁移到另一个环境。

Web 资源的类型

Web 资源类型 CRM 中的示例应用程序
网页 (HTML) 您可能想要创建任何自定义 HTML 页面,例如地图、自定义应用程序页面等,并将其放置在您的 CRM 表单中。
样式表 (CSS) 将与 HTML 文件一起使用的任何 CSS 文件。
脚本 (JScript) 任何客户端逻辑,例如验证、操作字段值、等。
数据 (XML) 可用于存储任何静态设置或配置数据。
图像 (PNG、JPG、GIF、ICO) 应用程序中使用的功能区按钮、图标、表单等的任何图像。
Silverlight (XAP) CRM 中嵌入的任何自定义 Silverlight 应用程序。
样式表 (XSL) 用于转换 XML数据。

在所有这些类型的 Web 资源中,我们将在后续章节中研究最重要的 Web 资源类型 - HTML Web 资源和 JScript Web 资源。

访问任何实体的 Web 资源

可以在 CRM 中访问数据库中存储的所有 Web 资源。以下是所涉及的步骤 −

步骤 1 − 转到"设置"→"自定义"→"自定义系统"。

步骤 2 − 从左侧导航栏中选择 Web 资源。目前,您将无法看到任何 Web 资源,因为我们尚未创建任何内容。

Mscrm Access Web Resource Step 1

我们将在下一章中介绍如何创建 Web 资源。