共用方式為


為 Microsoft Dynamics 365 for Outlook 撰寫自訂程式碼

 

發行︰ 2017年1月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

有兩個 Microsoft Office Outlook for Microsoft Dynamics 365 用戶端:

  • Microsoft Dynamics 365 for Outlook

  • Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access

當您透過網際網路連線來連線至 Microsoft Dynamics 365 伺服器時,才能使用 Microsoft Dynamics 365 for Outlook。 這讓多個使用者在相同電腦上透過 Microsoft Outlook 存取 Microsoft Dynamics 365,具有與 Microsoft Outlook 的豐富整合,包括同步處理、合併列印與其他功能。

Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 支援離線使用。 使用者與其 Dynamics 365 資料互動,與 Dynamics 365 for Outlook 完全相同,但從網路中斷連線時可繼續存取資料。 若要支援離線使用,Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 使用裝載於本機 Web 伺服器 (也稱為 Cassini) 的 Microsoft Dynamics 365 伺服器本機版本。 此本機 Web 伺服器只供 Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 本機執行個體用於存取 Microsoft Dynamics 365。Microsoft SQL Server 2008 Express Edition 資料庫提供資料儲存。 當 Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 同步處理時,於伺服器套用的任何資料修改和自訂會傳送至本機 Microsoft Dynamics 365 應用程式。 如需有關自訂用於同步處理實體資料的篩選的詳細資訊,請參閱 離線與 Outlook 篩選與範本

Microsoft Dynamics 365 包含組件 Microsoft.Crm.Outlook.Sdk,可在自訂 Microsoft Outlook 時使用。 這包括用來決定使用中用戶端,以及使用者是線上或離線的方法。 您可以使用這些準則,停用需要網際網路連線的功能。

工作流程未包含在 Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 中,但是可以部署離線使用的外掛程式。 使用者在同步處理資料時,會套用工作流程與外掛程式。

方法

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

執行個體方法

描述

GoOffline

讓 Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 進入離線狀態,和觸發離線資料庫與線上伺服器的同步處理。 此方法無法從外掛程式呼叫。

GoOnline

同步處理 Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 與線上 Microsoft Dynamics 365 伺服器。 此方法無法從外掛程式呼叫。

SetOffline

將 Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 設為離線狀態,但不觸發離線資料庫與線上伺服器的同步處理。

Sync

觸發 Microsoft Outlook 和 Microsoft Dynamics 365 伺服器之間的同步處理事件。

屬性

下表列出 CrmOutlookService 中可用的屬性:

執行個體屬性

描述

IsCrmClientLoaded

取得值,指示 Dynamics 365 for Outlook 是否已由 Microsoft Outlook 載入。

IsCrmClientOffline

取得值,指示 Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 是否離線。

IsCrmDesktopClient

取得值,指示 Dynamics 365 for Outlook 是否已安裝。

ServerUri

根據 Dynamics 365 for Outlook狀態,取得用來連線至 Microsoft Dynamics 365 伺服器的伺服器 URI。

State

取得 Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access 的狀態。

另請參閱

Microsoft.Crm.Outlook.Sdk
擴充 Microsoft Dynamics 365 for Outlook
離線與 Outlook 篩選與範本
範例:使用 Dynamics 365 for Outlook 方法

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權