为 Microsoft Dynamics CRM 2015 for Outlook 编写自定义代码

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

Microsoft Office Outlook 有两个 Microsoft Dynamics 365 客户端:

  • Microsoft Dynamics CRM for Outlook

  • Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access

Microsoft Dynamics CRM for Outlook 只能在通过 Internet 连接与 Microsoft Dynamics 365 服务器进行连接时使用。 它可以让多个用户通过 Microsoft Dynamics 365 在与 Microsoft Outlook 进行丰富集成的同一计算机上访问 Microsoft Outlook,其中包括同步和邮件合并以及其他功能。

Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 支持脱机使用。 用户和各自的 CRM 数据进行交互的方式与在 Dynamics CRM for Outlook 中进行的方式完全相同,但是他们在与 Internet 断开连接时可以继续访问这些数据。 为了支持脱机使用,Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 会使用在本地 Web 服务器(也称为 Cassini)上托管的本地版本的 Microsoft Dynamics 365 服务器。 该本地 Web 服务器只能用于Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 的本地实例来访问 Microsoft Dynamics 365。Microsoft SQL Server 2008 Express Edition 数据库提供数据存储。 当 Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 同步时,应用在服务器上的任何数据修改和自定义项都传输到本地 Microsoft Dynamics 365 应用程序。 有关自定义用于同步实体数据的筛选器的详细信息,请参阅 脱机和 Outlook 筛选器和模板

Microsoft Dynamics 365 包含程序集 Microsoft.Crm.Outlook.Sdk,您可以在自定义 Microsoft Outlook 时使用该程序集。 它包括确定所用客户端的方法和确定用户是联机还是脱机的方法。 您可以使用这些条件来禁用要求连接到网络的功能。

工作流不包括在Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 中,但是可以部署将在脱机时运行的插件。 当用户同步数据时,会应用工作流和插件。

方法

下表列出了 CrmOutlookService 中可用的方法:

实例方法

说明

GoOffline

将Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 设置为脱机状态,然后使用联机服务器触发脱机数据库的同步。 无法从插件调用此方法。

GoOnline

将Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 与联机 Microsoft Dynamics 365 服务器同步。 无法从插件调用此方法。

SetOffline

将Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 设置为脱机状态,但不使用联机服务器触发脱机数据库的同步。

Sync

触发 Microsoft Outlook 与 Microsoft Dynamics 365 服务器之间的同步事件。

属性

下表列出了 CrmOutlookService 中可用的属性:

实例属性

说明

IsCrmClientLoaded

获取的值指示 Dynamics CRM for Outlook 是否由 Microsoft Outlook 加载。

IsCrmClientOffline

获取的值指示Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 是否处于脱机状态。

IsCrmDesktopClient

获取的值指示是否已安装 Dynamics CRM for Outlook。

ServerUri

获取服务器 URI 以用于根据 Microsoft Dynamics 365 的状态连接到 Dynamics CRM for Outlook 服务器。

State

获取Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access 的状态。

另请参阅

Microsoft.Crm.Outlook.Sdk
扩展 Microsoft Dynamics CRM 2015 for Outlook
脱机和 Outlook 筛选器和模板
示例:使用 CRM for Outlook 方法

© 2017 Microsoft。 保留所有权利。 版权