微软动态CRM网络资源的使用与示例
立即解锁
发布时间: 2025-08-27 00:35:18 阅读量: 5 订阅数: 9 

### 微软动态 CRM 网络资源的使用与示例
在微软动态 CRM 系统中,网络资源是一种强大的工具,可用于扩展系统功能、定制用户界面和实现各种业务需求。本文将详细介绍不同类型的网络资源,并通过多个示例展示它们的应用。
#### 1. 脚本(Jscript)网络资源
脚本网络资源用于存储和访问 JavaScript 或 Jscript 文件。它可以与其他网络资源或网页结合使用,也可以附加到实体表单上。
##### 1.1 创建脚本网络资源
以下是创建脚本网络资源的步骤:
1. 导航到设置区域,点击“自定义”,然后点击“自定义系统”以打开默认解决方案。
2. 在默认解决方案中,点击左侧导航窗格中的“网络资源”以查看网络资源。
3. 点击“新建”以启动“新建网络资源”表单。
4. 在表单中设置以下属性:
- 名称:/Scripts/lead.js
- 显示名称:Lead Script
- 描述:包含特定于潜在客户的方法的脚本。
- 类型:脚本(Jscript)
- 语言:英语
5. 点击“文本编辑器”按钮,将出现“编辑内容”对话框。
- 注意:如果已下载配套内容,点击“浏览”按钮,选择“网络资源文件\Scripts\lead.js”文件,然后跳过步骤 6。
6. 在“编辑内容”对话框中,点击“源”并输入以下代码:
```javascript
function formatTopic() {
var firstName = Xrm.Page.data.entity.attributes.get("firstname");
var lastName = Xrm.Page.data.entity.attributes.get("lastname");
var subject = Xrm.Page.data.entity.attributes.get("subject");
var createdOn = new Date();
var fullName = returnValue(firstName.getValue()) + " " + returnValue(lastName.getValue());
subject.setValue(fullName + " - " + createdOn.toLocaleString());
}
function returnValue(value) {
return (value == null) ? "" : value;
}
```
7. 点击“确定”返回网络资源表单。
8. 在功能区中,点击“保存并关闭”。
新的脚本网络资源在保存时会自动发布。接下来,需要将脚本与潜在客户表单关联,并在“名字”和“姓氏”字段的“onChange”事件中引用它。
##### 1.2 在潜在客户表单中引用脚本(Jscript)网络资源
以下是在潜在客户表单中引用脚本网络资源的步骤:
1. 导航到设置区域,点击“自定义”,然后点击“自定义系统”以打开默认解决方案。
2. 在默认解决方案中,展开左侧导航窗格中的“实体”,然后展开“潜在客户”节点。
3. 点击“表单”,然后双击“主表单”。
4. 在功能区中,点击“表单属性”。
5. 在“表单库”部分,点击“添加”。
6. 选择“Lead Script”网络资源,然后点击“确定”。
7. 点击“确定”关闭“表单属性”对话框。
8. 在潜在客户表单上,双击“名字”字段。
9. 点击“事件”选项卡,在“事件处理程序”部分,点击“添加”。
10. 确保库显示“new_/Scripts/lead.js”,然后在“函数”字段中输入“formatTopic”。保持“启用”选项选中。
- 提示:在“处理程序属性”对话框的“函数”字段中输入的函数必须与脚本网络资源中要执行的函数完全匹配,包括大小写。否则,Microsoft Dynamics CRM 在执行脚本时将显示错误。
11. 对“姓氏”字段重复步骤 8 至 10。
12. 在功能区中,点击“保存”,然后点击“发布”。
#### 2. 其他类型的网络资源
除了脚本网络资源,微软动态 CRM 还支持其他类型的网络资源,如下表所示:
| 网络资源类型 | 描述 | 适用场景 | 文件扩展名要求 |
| --- | --- | --- | --- |
| 数据(XML) | 用于以 XML 格式保存和访问数据,通常用于管理静态数据字段,如配置设置。 | 管理静态数据 | .xml |
| 图像 | 存储静态图像文件,用于自定义实体图标、网站地图、功能区或自定义页面。 | 自定义图标和界面 | .jpg、.gif、.png、.ico |
| Silverlight(XAP) | 允许将 Silverlight 文件(.xap)直接上传到 Microsoft Dynamics CRM,提供高度交互式的基于 Web 的用户界面。 | 创建交互式界面 | .xap |
需要注意的是,由于 Microsoft Dynamics CRM 会缓存网络资源,因此数据(XML)资源类型不适合存储频繁更改的数据。对于频繁的数据更新,建议创建自定义实体来存储数据。
#### 3. 网络资源应用示例
以下是一些网络资源的应用示例,展示了它们在扩展 Microsoft Dynamics CRM 系统功能方面的强大能力。
##### 3.1 格式化和翻译美国电话号码
在帮助客户实施 Microsoft Dynamics CRM 时,经常会收到将电话号码转换为通用格式的请求。虽然软件本身不具备此功能,但可以使用脚本网络资源来实现。该脚本可以将任何 7 位或 10 位数字格式化为“555-1212”或“(312) 555-1212”,并将以字母输入的电话号码转换为其数字等效项。
以下是实现该功能的步骤:
1. 从配套内容中下载“FormatPhoneNumber.js”文件。
2. 使用该代码创建并发布一个脚本网络资源。
3. 在账户实体的“表单属性”中添加对该资源的引用。
4. 在“主电话”字段的“onChange”
0
0
复制全文
相关推荐










