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 资源都可以通过其唯一的 URL 进行访问。您可以上传 Web 资源文件,或者对于基于代码的资源(例如 HTML、Jscript 等),您甚至可以直接在 CRM 内编辑它们。由于 Web 资源存储在 CRM 中,因此可以轻松地将它们与任何 CRM 自定义一起从一个环境迁移到另一个环境。

网络资源的类型

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

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

访问任何实体的 Web 资源

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

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

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

MSCRM 访问 Web 资源步骤 1

我们将在接下来的章节中讨论如何创建网络资源。