发布日期: 一月 1, 2008
下面是 Microsoft Dynamics CRM 中的三个主要客户端扩展功能,您也可以将它们用于自定义任务:站点地图、ISV.Config 和 IFrame。
此外,Microsoft Dynamics CRM 还提供指定文件夹来放置 Microsoft Dynamics CRM 网站和 Microsoft Dynamics CRM for Microsoft Office Outlook 中的自定义代码。
这些功能专用于将其他应用程序(通常是网站)集成到 Microsoft Dynamics CRM 中。集成的应用程序可以是复杂的(如第三方独立软件供应商 (ISV) 开发的新模块),也可以是简单的(如为用户提供信息的 HTML 页面的链接)。
|
|
站点地图 |
|
|
ISV.Config |
|
|
IFrame |
|
|
ISV 文件夹 |
在 Microsoft Dynamics CRM Web 应用程序的左侧,有一个名为“导航窗格”的区域。“导航窗格”包含“工作区”、“销售”、“市场营销”、“服务”、“设置”和“资源中心”区域。
您可以更改这些导航区域。还可以添加、移除和修改这些区域来更改它们使用“站点地图”显示的文本或图标。所做更改也会影响 Microsoft Dynamics CRM for Microsoft Office Outlook。但是,外观会不同,因为 Microsoft Office Outlook 将各区域显示为文件夹,并按字母顺序进行排序。
您可以更改“工作区”区域中显示的组。这会更改用户在单击“个性化工作区”链接和从“工具”菜单中选择“选项”时,用户可以使用的选项。
“站点地图”的主要目的是使开发人员可以将自己的模块添加到 Microsoft Dynamics CRM 中,以便不存在可以对此进行更改的简单图形用户界面。当您要导出任何实体、打开 XML 文件,以及进行修改时,该过程将导出站点地图。所有有效的 XML 元素将记录在 Microsoft Dynamics CRM SDK 中。之后,您可以将文件导回到 Microsoft Dynamics CRM 中来查看所做更改。导入和导出自定义的详细信息:第 6 部分:可转移的自定义。
Microsoft Dynamics ISV 架构顾问 John O’Donnell 指出,控制导航的功能在其客户希望通过不同方法减少可用选项或组项目数量时非常有用。他还强调,在进行更改前,一定要备份原始站点地图。
ISV.Config 除了可以用来为应用程序和每个实体的表单和视图创建自定义按钮、菜单和导航区域外,其他与站点地图类似。其中每个项目都可以配置为打开指向 Microsoft Dynamics CRM 中将显示的页面的特定 URL,或者可以添加 JScript 来执行操作。这些功能有助于 ISV 集成其解决方案,但是,您也可以将它们用于更简单的自定义。 您也许希望用户能够轻松访问您用来存档特定类型记录的相关过程的 Windows SharePoint Services 站点,也可能希望访问公共网站或 Web 服务。您可以配置自定义按钮,以便可以轻松访问该页或 Web 服务。 自定义 ISV.Config 的过程与自定义站点地图相同。
IFrame 是另一种客户端扩展功能。IFrame 是“嵌入式框架”的缩写。使用此功能,可以将网页插入到 Microsoft Dynamics CRM 表单中。ISV 可以使用此功能在表单中显示某些自定义功能。例如,您可以将地址信息从联系人传递到 IFrame。IFrame 的目标是使用该信息、根据地址信息检索地图的网页。
IFrame 比站点地图或 ISV.Config 都容易配置,因为存在图形用户界面。您可以在实体表单自定义区域中添加 IFrame。
添加或编辑 IFrame
打开实体,然后单击“表单和视图”。
在表单和视图列表中,选择“表单”。
在“其他操作”菜单上,单击“编辑”。
若要添加 IFrame,请在“常规任务”区域中单击“添加 IFRAME”。
- 或 -
选择选项卡,然后在该选项卡中,选择要编辑的 IFrame,在“常规任务”区域中,单击“更改属性”。
有关详细步骤,请单击帮助主题“编辑实体表单”中的“编辑实体的主表单”选项。
警告
由于应用程序可以通过 IFrame 与其他应用程序交互,因此,默认情况下,“安全性”部分中的“限制交叉框架脚本”复选框处于选中状态。只有在确定要用作 IFrame 目标的站点可信时,才能移除此限制
Microsoft Dynamics ISV 架构顾问 John O’Donnell 指出,可以使用表单事件脚本操作 IFrame。有一种技术非常有用,那就是使用 OnLoad 表单事件更改 IFrame 的 URL。
例如,当您的 Windows SharePoint Services 站点中的每个 Microsoft Dynamics CRM 客户都具有匹配 Windows SharePoint Services 页(其中 URL 链接到客户编号)时。当客户在 Microsoft Dynamics CRM 中打开时,IFrame URL 将被代码修改,这样,Windows SharePoint Services 页将显示在 IFrame 中。
Microsoft Dynamics CRM 目前在服务器和 Microsoft Dynamics CRM for Outlook 中提供特定文件夹,其中自定义网页和 Web 服务可以添加到 Microsoft Dynamics CRM 中。此文件夹提供可以放置自定义代码的位置,以便能用于 Microsoft Dynamics CRM。此文件夹中的网页和 Web 服务通常被站点地图、ISV.Config 和 IFrame 引用。