连接Campaign和Microsoft Dynamics 365 connect-to-msdyn

在本页中,您将了解如何将Campaign Classic连接到​ Microsoft Dynamics CRM 365

可能的部署是通过​ Web API(推荐)。 请参阅下面的部分,了解设置与Microsoft Dynamics连接的步骤。

数据同步通过专用工作流活动执行。 了解详情

实施步骤 microsoft-dynamics-implementation-steps

要通过​ Web API ​连接Microsoft Dynamics 365以使用Adobe Campaign,您需要应用以下步骤:

在Microsoft Dynamics CRM中:

  1. 获取Microsoft Dynamics客户端ID
  2. 生成Microsoft Dynamics证书密钥标识符和密钥ID
  3. 配置权限
  4. 创建应用程序用户
  5. 编码私钥

在本节中了解详情

Campaign Classic:

  1. 创建新的外部帐户
  2. 使用Microsoft Dynamics设置配置外部帐户
  3. 使用Configuration Assistant映射表和同步枚举
  4. 创建同步工作流

在本节中了解详情

CAUTION
将Adobe Campaign与Microsoft Dynamics连接时,您无法:
  • 安装可更改CRM行为并导致与Adobe Campaign兼容问题的插件
  • 选择多个枚举

配置Microsoft Dynamics CRM config-crm-microsoft

若要生成访问令牌和密钥以设置帐户,您需要使用​ 全局管理员 ​凭据登录到Microsoft Azure目录。 然后按照下面列出的步骤操作。

获取Microsoft Dynamics客户端ID get-client-id-microsoft

要获取客户端ID,您需要在Azure Active Directory中注册应用程序。 客户端ID与应用程序ID相同。

  1. 导航到​ Azure Active Directory >应用程序注册,然后单击​ 新建应用程序注册
  2. 提供一个唯一的名称,以帮助识别实例,如​ adobecampaign<instance identifier>
  3. 选择​ 应用程序类型 ​作为​ Web应用程序/API
  4. http://localhost用于​ 登录URL

保存后,您会获得一个​ 应用程序ID,它是Campaign的客户标识符。

请参阅此页面以了解详情。

生成Microsoft Dynamics证书密钥标识符和密钥ID config-certificate-key-id

要获取​ 证书密钥标识符(customKeyIdentifier) ​和​ 密钥ID (keyId),请执行以下步骤:

  1. 导航到​ Azure Active Directory >应用程序注册,然后选择之前创建的应用程序。

  2. 单击​ 证书和密码

  3. 单击​ 上载证书,然后浏览并上载生成的公共证书。

  4. 要生成证书,您可以使用openssl。

    例如:

    code language-none
    - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
    
    note note
    NOTE
    您可以更改代码示例中的天数(此处-days 365),以获得更长的证书有效期。
  5. 然后,您需要在base64中进行编码。 为此,您可以使用Base64编码器帮助或使用适用于Linux的命令行base64 -w0 private.key

  6. 单击​ 清单 ​链接以获取​ 证书密钥标识符(customKeyIdentifier) ​和​ 密钥ID (keyId)

稍后将需要​ 证书密钥标识符(customKeyIdentifier) ​和​ 密钥ID (keyId),才能使用证书​ CRM O-Auth type ​配置您的Microsoft Dynamics CRM外部帐户。

配置权限 config-permissions-microsoft

步骤1:为创建的应用程序配置​ 所需权限

  1. 导航到​ Azure Active Directory >应用程序注册,然后选择之前创建的应用程序。

  2. 单击左上方的​ 设置

  3. 在​ 所需权限 ​上,单击​ 添加 ​和​ 选择API > Dynamics CRM Online

  4. 单击​ 选择,启用​ 以组织用户身份访问Dynamics 365 ​复选框,然后单击​ 选择

  5. 然后,从应用程序的​ 管理 ​菜单下选择​ 清单

  6. 在​ 清单 ​编辑器中,将allowPublicClient属性从null设置为true,然后单击​ 保存

步骤2:授予管理员同意

  1. 导航到​ Azure Active Directory >企业应用程序

  2. 选择要向其授予租户范围管理员同意的应用程序。

  3. 从左窗格菜单中选择​ 安全性 ​下的​ 权限

  4. 单击​ 授予管理员同意

有关此内容的详细信息,请参阅Azure文档

创建应用程序用户 create-app-user-microsoft

NOTE
此步骤对于​ Password credentials ​身份验证是可选的。

应用程序用户是上面注册的应用程序将使用的用户。 使用上面注册的应用程序对Microsoft Dynamics所做的任何更改都将通过此用户完成。

步骤1:在azure active directory上创建非交互式用户

  1. 单击​ Azure Active Directory >用户,然后单击​ 新建用户
  2. 提供您想要使用的正确名称,用户名应为电子邮件格式。
  3. 在​ 目录角色 ​中选择​ Dynamics 365管理员

步骤2:为创建的用户分配适当的许可证

  1. Microsoft Azure,单击​ 管理员应用
  2. 转到​ 用户>活动用户,然后单击新创建的用户。
  3. 单击​ 编辑产品许可证 ​并选择​ Dynamics 365客户参与计划
  4. 单击​ 关闭

步骤3:在Dynamics CRM上创建应用程序用户

  1. Microsoft Azure,导航到​ 设置>安全>用户

  2. 单击下拉列表,选择​ 应用程序用户,然后单击​ 新建

  3. 使用与上述在Active Directory上创建的用户相同的用户名

    note note
    NOTE
    使用相同名称会引发重复键错误,因此在我们获得是否需要此步骤的确认之前,请使用其他用户名并继续。
  4. 为您之前创建的应用程序分配​ 应用程序ID

  5. 单击​ 管理角色 ​并为用户选择​ 系统管理员 ​角色。

配置营销活动 configure-acc-for-microsoft

NOTE
从Microsoft🔗停用RDS后,内部部署和Office 365类型的CRM部署不再与Campaign兼容。 Adobe Campaign现在仅支持CRM版本​ Dynamic CRM 365 ​的Web API部署。 了解详情

要连接Microsoft Dynamics 365和Campaign,您需要在Campaign中创建并配置专用的​ External Account

  1. 导航到​ Administration > Platform > External accounts

  2. 选择​ Microsoft Dynamics CRM ​外部帐户。 勾选 Enabled 选项。

  3. 填写连接Microsoft Dynamics 365和Campaign所需的信息。

    note note
    NOTE
    此部分🔗中详细介绍了中每个​ CRM O-Auth type ​的Microsoft Dynamics CRM外部帐户配置。

  4. 单击​ Microsoft CRM configuration assistant… ​链接。 Adobe Campaign会自动从Microsoft Dynamics数据模板中检测表。

  5. 选择要恢复的表。

  6. 单击​ Next ​开始创建相应的架构。

    note note
    NOTE
    要批准配置,必须断开/重新连接到Adobe Campaign控制台。

    您可以检查匹配的数据架构是否在Adobe Campaign中变得可用。

  7. 单击​ Synchronizing enumerations… ​链接以开始在Adobe Campaign和Microsoft Dynamics之间同步枚举。

Campaign和Microsoft Dynamics现已连接。 您可以设置两个系统之间的数据同步。 在数据同步部分了解详情。

NOTE
您需要确保将两个URL(服务器URL和服务器配置中的login.microsoftonline.com)添加到允许列表中。 有关如何配置URL权限的详细信息,请参阅此页面

支持的字段数据类型 ms-dyn-supported-types

对于Microsoft Dynamics 365,下面列出了支持/不支持的属性类型:

属性类型
支持
基本类型:boolean、datetime、decimal、float、double、integer、bigint、string
货币(双精度浮点数)
memo, entityname, primarykey, uniqueidentifier(作为字符串)
状态、选取列表(我们以枚举形式存储可能的值)、状态(字符串)
所有者(字符串)
查找(仅单个实体引用查找)
客户
相关
PartyList
托管属性
多选选项集
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1