伺服器端同步處理最佳作法和須知
發佈日期: 2016年11月
適用對象: Dynamics CRM 2015
規劃和部署伺服器端同步處理時,考量下列事項。
設定伺服器端同步處理的最佳作法
如果您使用 Microsoft Dynamics CRM Online 與 Microsoft Exchange Online
根據預設,Microsoft Exchange Online 電子郵件伺服器設定檔是針對 CRM Online 組織所建立,應該是您的首選。 若要使用您自己的設定檔,您必須使用 CRM Online 和 Exchange Online,而且兩個服務位在同一個用戶中,在電子郵件伺服器設定檔中使用下列設定 ([設定] > [電子郵件組態] > [電子郵件伺服器設定檔])。
設定 |
建議 |
---|---|
自動探索伺服器位置 |
是 |
接收連線 |
|
驗證方式 |
伺服器對伺服器驗證 |
使用模擬 |
否 |
寄出使用相同設定 |
是 |
如果您想要使用一組認證來處理 Outlook 或 Exchange 的電子郵件
使用一個帳戶來處理所有信箱的電子郵件,比較容易維護,但需要使用能存取 Outlook 或 Exchange 所有信箱的帳戶。 此帳戶必須有 Exchange 的模擬權限。 如果該單一帳戶遭到洩露,使用該客戶的所有信箱都會受影響。 在電子郵件伺服器設定檔中使用下列設定 ([設定] > [電子郵件組態] > [電子郵件伺服器設定檔]),使用一個帳戶來處理電子郵件。
設定 |
建議 |
---|---|
接收連線 |
|
驗證方式 |
電子郵件伺服器設定檔中指定的認證 |
使用者名稱 |
系統管理員的使用者名稱 |
密碼 |
系統管理員的密碼 |
使用模擬 |
是 |
寄出使用相同設定 |
是 |
不支援委派 (使用模擬 = 否) 來同步處理約會、連絡人及工作。
如果您想要使用個別認證來處理 Outlook 或 Exchange 的電子郵件
除了使用一個帳戶來處理電子郵件以外,替代方式是使用個別的帳戶。 此方法需要更多維護努力,但不會將安全性焦點放在單一帳戶。 若要使用每個使用者帳戶來與 Outlook 或 Exchange 同步處理,而且不使用 Microsoft Exchange Online 電子郵件伺服器設定檔,請使用下列設定 ([設定] > [電子郵件組態] > [電子郵件伺服器設定檔])。
設定 |
建議 |
---|---|
接收連線 |
|
驗證方式 |
使用者或佇列指定的認證 |
使用模擬 |
否 |
寄出使用相同設定 |
是 |
在每個使用者信箱中設定下列:
設定 |
建議 |
---|---|
認證 |
|
允許使用認證來處理電子郵件 |
是 |
使用者名稱 |
信箱的使用者名稱 |
密碼 |
信箱的密碼 |
如何允許非安全通道的電子郵件認證 (僅內部部署版本)
根據預設,Microsoft Dynamics 365 不允許使用者輸入他們的電子郵件地址與密碼,當它偵測到可能是透過不安全的管道傳輸時,例如 HTTPS。Dynamics CRM 會強制實施這點,藉由停用使用者信箱表單上選取 [允許使用認證來處理電子郵件] 旁邊的 [是] 的功能。
不過,如果您的部署使用 SSL 卸載 (Dynamics CRM 無法偵測卸載),您可以設定 Dynamics CRM 內部部署版本允許電子郵件認證傳輸。 請注意,此因應措施只在 Microsoft Dynamics CRM 2013 和 Microsoft Dynamics CRM 2015 內部部署版本才能使用。
警告
在執行下列 SQL 陳述式之前,請備份組態設定和組織資料庫。其他資訊:備份 Microsoft Dynamics CRM 系統
USE MSCRM_CONFIG
GO
IF EXISTS (SELECT ColumnName, BitColumn FROM DeploymentProperties WHERE ColumnName = ‘AllowCredentialsEntryViaInsecureChannels’ AND BitColumn=0)
BEGIN
Update DeploymentProperties set BitColumn=1 where ColumnName=’AllowCredentialsEntryViaInsecureChannels’
END
如需如何在 Microsoft Dynamics CRM 2011 中變更此屬性的相關資訊,請參閱知識庫文章 [允許電子郵件路由器使用我的認證] 選項無法在 CRM 2011 中使用。
潛在的問題和解決方案
CRM Online 與 Exchange Online 搭配使用
如果您的公司使用 Exchange Online 與 CRM Online,請注意下列項目:
透過伺服器對伺服器驗證,CRM Online 支援與位於同一個用戶中 Exchange Online 的伺服器端同步處理。 不建議或不支援其他驗證方法或設定,包括:
使用使用者或待辦事項指定的認證
使用電子郵件伺服器設定檔中指定的認證
使用模擬
將自動探索伺服器位置設為否
使用 Microsoft Exchange Online 以外的電子郵件伺服器設定檔
使用非預設網路連接埠
不支援 CRM Online 連線到不同用戶的 Exchange Online。
不支援的電子郵件服務設定
伺服器端同步處理 不支援下列案例:
建立種部署:
CRM Online 與 Exchange (內部部署)
Microsoft Dynamics CRM (內部部署) 與 Exchange Online
Exchange /SMTP 和 POP3/ Exchange 組合
建立大批電子郵件行銷活動
例如 EWS/POP3/SMTP 協定的擴充方案,以及建立自訂電子郵件提供者
Exchange Server 2003 和 Exchange Server 2007
CRM Online 的伺服器端同步處理,或是為 FIPS 140-2 遵循規範設定的 Microsoft Dynamics 365 (內部部署) 部署,需要也符合 FIPS 140-2 標準的 POP3/SMTP 電子郵件伺服器。 某些電子郵件伺服器不符合 FIPS 140-2 標準,例如 MSN、Outlook.com 或 Windows Live Mail。
對於 伺服器端同步處理不支援的大部分情況,您可以使用 Microsoft Dynamics CRM 電子郵件路由器。其他資訊:選擇訊息同步處理的方法
備註
建議您不要混用 Outlook 同步處理組態和同一個組織中的約會、聯絡人及工作 伺服器端同步處理,因為可能會導致更新的 Dynamics 365 資料無法同步處理所有出席者。
由受邀者追蹤時,在 CRM 中不會建立約會記錄
考慮關於追蹤 Dynamics 365 事件的下列案例:
活動召集人使用 Outlook 同步處理方式。
活動受邀者使用伺服器端同步處理的同步處理方式。
在 Dynamics CRM for Outlook,召集人建立約會並傳送邀請給受邀者。
在 Dynamics CRM for Outlook,受邀者追蹤約會。
受邀者登入 Dynamics 365 並瀏覽至 [行銷] > [活動] > [約會] > [我的約會]
結果:Dynamics 365 中未建立受邀者的約會。
這是已知問題,且不受支援。
CRM for Outlook 未列出狀態欄位
請參考下列案例:
在 Dynamics CRM for Outlook 中,選擇 [檔案] > [CRM]。
選擇 [同步處理] > [檢閱同步處理設定]。
選擇 [同步處理欄位] 索引標籤和 [連絡人] 實體。
結果:沒有 [類別: [CRM] 非使用中] Outlook 或 Exchange 欄位,也沒有 [狀態原因: 非使用中] CRM 欄位。
這是已知問題,且不受支援。
將服務約會從 CRM 同步處理至 Outlook
當同步處理,Dynamics 365 中的服務約會變更,會更新 Dynamics CRM for Outlook,但是反之則不成立。 當您變更 Dynamics CRM for Outlook 中的服務約會,變更未同步處理至 Dynamics 365。
另請參閱
設定伺服器端同步處理
疑難排解伺服器端同步處理
Microsoft Dynamics CRM for Outlook 疑難排解與須知
© 2016 Microsoft Corporation. 著作權所有,並保留一切權利。 著作權