连接Campaign和Microsoft Dynamics 365

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

可能的部署包括:

  • (推荐)。 ​请参阅下面的部分以了解设置与Microsoft Dynamics连接的步骤。
  • Office 365。 请参阅此视频以了解设置此集成的关键步骤。
  • 对于​内部部署,应用Office 365关键步骤。

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

实施步骤

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

在Microsoft Dynamics CRM中:

  1. 获取Microsoft Dynamics客户端ID
  2. 生成Microsoft Dynamics客户端密钥
  3. 配置权限
  4. 创建应用程序用户
  5. 对私钥进行编码

在此部分中了解更多信息

在Campaign Classic中:

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

在此部分中了解更多信息

注意

将Adobe Campaign与Microsoft Dynamics连接时,您无法:

  • 安装插件,这些插件可能会更改CRM的行为,并导致与Adobe Campaign的兼容性问题
  • 选择多个枚举

配置Microsoft Dynamics CRM

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

获取Microsoft Dynamics客户端ID

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

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

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

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

生成Microsoft Dynamics客户端密钥

客户端密钥是客户端ID特有的密钥。 要获取证书密钥标识符,请执行以下步骤:

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

  2. 单击​证书和密钥

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

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

    例如:

    - openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
    
  5. 单击​manifest​链接以获取​证书密钥标识符​和​密钥ID

配置权限

您需要为已创建的应用程序配置​所需权限

  1. 导航至​Azure Active Directory >应用程序注册,然后选择之前创建的应用程序。
  2. 单击左上角的​设置
  3. 在​所需权限​上,单击​添加​和​选择API > Dynamics CRM联机
  4. 然后,单击​选择,启用​作为组织用户访问Dynamics 365复选框,然后单击​选择​

创建应用程序用户

应用程序用户是上述注册的应用程序将使用的用户。 使用上述注册的应用程序对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上创建的用户相同的用户名

    注意

    使用相同的名称会引发重复的密钥错误,因此在获得是否需要此步骤的确认之前,请使用其他用户名并继续。

  4. 您之前创建的应用程序分配​应用程序ID

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

配置 Campaign

要连接Microsoft Dynamics 365和Campaign,您需要在Campaign中创建并配置专用外部帐户。

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

  2. 创建新的外部帐户,选择类型​Microsoft Dynamics CRM​和​Enable​选项。

  3. 选择​Web API​部署类型:

    Adobe Campaign Classic支持使用OAuth协议的Dynamics 365 REST接口,以通过​Certificate​或​Password Credentials​进行身份验证。

    使用Azure Directory中先前定义的设置配置外部帐户。

    注意

    此部分🔗中详细介绍了Microsoft Dynamics CRM外部帐户配置。

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

  5. 选择要恢复的表。

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

    注意

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

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

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

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

配置Microsoft Dynamics CRM Office 365集成

观看此视频,了解如何在Office 365部署的上下文中将Dynamics 365与Adobe Campaign Classic集成。

支持的字段数据类型

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

属性类型 支持
基本类型:布尔,日期时间,小数,浮点,双精度,整数, bigint,字符串
货币(双倍)
memo, entityname, primarykey, uniqueidentifier(作为字符串)
状态、选取列表(我们在枚举中存储可能的值)、状态(字符串)
所有者(字符串)
查找(仅单个实体引用查找)
客户
关于
PartyList
ManagedProperty

在此页面上