关于服务器端同步的最佳做法和须知事项

 

发布日期: 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 上的模拟权限。 如果该个人帐户泄漏,那么使用该帐户的所有邮箱将受到威胁。 使用您邮件服务器配置文件中的下列设置(“设置” > “邮件配置” > “邮件服务器配置文件”,以使用单个帐户处理邮件。

设置

建议

传入连接

身份验证方式

电子邮件服务器配置文件中指定的凭据

用户名

管理员的用户名

密码

管理员的密码

使用模拟

对传出使用相同的设置

委派(使用 Impersonation = No)不支持同步约会、联系人和任务。

如果您想要使用个人凭据处理 Outlook 或 Exchange 电子邮件

您可以使用个人帐户作为单个帐户的一个替代。 该方法要求更多的维护工作,但无法保证单个帐户的安全性。 如果希望每个用户帐户同步 Outlook 或 Exchange,并且不使用 Microsoft Exchange Online 邮件服务器配置文件,请使用下列设置(“设置” > “邮件配置” > “邮件服务器配置文件”)。

设置

建议

传入连接

身份验证方式

用户或队列指定的凭据

使用模拟

对传出使用相同的设置

在每个用户邮箱中设置下列各项:

设置

建议

凭据

允许使用凭据进行电子邮件处理

用户名

邮箱对应的用户名

密码

邮箱的密码

如何在不安全的渠道授予电子邮件凭据(仅适用于本地版本)

默认情况下,检测到凭证可能通过不安全的渠道传输时,例如 HTTPS,Microsoft Dynamics 365 不允许用户输入他们的电子邮件地址和密码。Dynamics CRM 通过禁止选择用户邮箱窗体上的“允许使用电子邮件处理凭证”旁边的“是”来实现这一点。

允许使用凭据进行电子邮件处理

但是,如果您的部署使用的是 Dynamics CRM 无法检测卸载的 SSL 卸载,那么您可以配置 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 中有关跟踪事件的情况:

  1. 事件组织者为同步方法使用 Outlook。

  2. 事件被邀请者使用服务器端同步的同步方法。

  3. 在 Dynamics CRM for Outlook 中,组织者创建约会并向被邀请者发送邀请。

  4. 在 Dynamics CRM for Outlook 中,被邀请者跟踪约会。

  5. 邀请者登录到 Dynamics 365 并导航到“市场营销”>“活动”>“约会”>“我的约会”

结果:在 Dynamics 365 中没有为被邀请者创建约会。

这是一个已知问题,并不支持。

CRM for Outlook 中未列出状态字段

考虑以下情况:

  1. 在 Dynamics CRM for Outlook 中,选择“文件” > ”CRM“。

  2. 选择“同步” > “查看同步设置”。

  3. 选择“同步字段”选项卡和“联系人”实体。

结果:没有“类别:[CRM] 停用”Outlook/Exchange 字段并且没有“状态描述:停用”CRM 字段。

这是一个已知问题,并不支持。

将服务约会从 CRM 同步到 Exchange 或 Outlook。

当您同步但反向不是“true”时,Dynamics 365 中对服务约会做出的更改将在 Dynamics CRM for Outlook 中更新。 当您在 Dynamics CRM for Outlook 中对服务约会做出更改时,更改内容将不会同步到 Dynamics 365。

另请参阅

配置服务器端同步
服务器端同步疑难解答
Microsoft Dynamics CRM for Outlook 疑难解答和须知事项

© 2016 Microsoft Corporation。 保留所有权利。 版权