使用Campaign和Microsoft Dynamics 365
创建对象:
- 初学者
- 中级
- 管理员
- 用户
在跨渠道通信上激活您的CRM数据:了解如何将联系人从 Microsoft Dynamics 365 传递到Adobe Campaign,并将营销活动效果数据(发送、打开、点击和退回)从Adobe Campaign共享回Microsoft Dynamics 365。
完成配置后,通过专用工作流活动在系统之间执行数据同步。 了解详情。
按照以下步骤配置专用外部帐户,以将Microsoft Dynamics 365数据导入和导出到Adobe Campaign。
对于每个系统,这些步骤需要由管理员执行。
配置 Microsoft Dynamics 365
若要通过 Web API 连接Microsoft Dynamics 365以与Adobe Campaign配合使用,请使用 全局管理员 凭据登录到Microsoft Azure Directory,然后执行以下步骤:
获取Dynamics 365客户端标识
要获取应用程序(客户端)ID,您需要在Azure Active Directory中注册应用程序。
- 浏览到 Azure Active Directory >应用程序注册,然后选择 新注册。
- 输入有助于识别实例的唯一名称,如 adobecampaign
<instance identifier>
。
保存后,Microsoft Azure Directory将为您的应用程序分配唯一的 应用程序(客户端)ID。 稍后在Adobe Campaign中配置Dynamics 365时,您将需要此ID。
请参阅Microsoft Dynamics 365文档以了解详情。
生成Microsoft Dynamics证书密钥标识符和密钥ID
要获取 证书密钥标识符(customKeyIdentifier) 和 密钥ID (keyId),您必须上载证书。 证书可用作密钥,以便在请求令牌时证明应用程序的身份。 也可以称为公钥。
按照下面的步骤进行操作:
- 浏览到 Azure Active Directory >应用程序注册,然后选择之前创建的应用程序。
- 在 证书和密钥 上选择。
- 在 证书 选项卡中,单击 上载证书
- 上载您的公共证书。
- 浏览到 清单 链接以获取 证书密钥标识符(customKeyIdentifier) 和 密钥ID (keyId)。
在Campaign中需要 证书密钥标识符(customKeyIdentifier) 和 密钥ID (keyId),才能使用证书 CRM O-Auth type 配置您的Microsoft Dynamics 365 CRM外部帐户。
要生成证书,您可以使用openssl。
例如:
- openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
-days 365
),以获得更长的证书有效期。然后,您必须在base64中编码证书。 为此,您可以使用Base64编码器帮助或使用适用于Linux的命令行base64 -w0 private.key
。
配置权限
步骤1:为创建的应用程序配置 所需权限。
- 导航到 Azure Active Directory >应用程序注册,然后选择之前创建的应用程序。
- 单击左上方的 设置。
- 在 所需权限 上,单击 添加 和 选择API > Dynamics CRM Online。
- 单击 选择,启用 以组织用户身份访问Dynamics 365 复选框,然后单击 选择。
- 然后,从应用程序的 管理 菜单下选择 清单。
- 在 清单 编辑器中,将
allowPublicClient
属性从null
设置为true
,然后单击 保存。
步骤2:授予管理员同意
- 导航到 Azure Active Directory >企业应用程序。
- 选择要向其授予租户范围管理员同意的应用程序。
- 从左窗格菜单中选择 安全性 下的 权限。
- 单击 授予管理员同意。
有关此内容的详细信息,请参阅Azure文档。
创建应用程序用户
应用程序用户是上面注册的应用程序将使用的用户。 使用上面注册的应用程序对Microsoft Dynamics所做的任何更改都将通过此用户完成。
步骤1:在azure active directory上创建非交互式用户
- 单击 Azure Active Directory >用户,然后单击 新建用户。
- 提供您想要使用的正确名称,用户名应为电子邮件格式。
- 在 目录角色 中选择 Dynamics 365管理员。
步骤2:为创建的用户分配适当的许可证
- 从Microsoft Azure,单击 管理员应用。
- 转到 用户>活动用户,然后单击新创建的用户。
- 单击 编辑产品许可证 并选择 Dynamics 365客户参与计划。
- 单击 关闭。
步骤3:在Dynamics CRM上创建应用程序用户
- 从Microsoft Azure,导航到 设置>安全>用户。
- 单击下拉列表,选择 应用程序用户,然后单击 新建。
- 使用与上述在Active Directory上创建的用户相同的用户名。
- 为您之前创建的应用程序分配 应用程序ID。
- 单击 管理角色 并为用户选择 系统管理员 角色。
配置营销活动
创建连接
首先,必须创建Microsoft Dynamics 365外部帐户。
-
浏览Campaign资源管理器的 Administration > Platform > External accounts 节点并创建外部帐户。
-
在 类型 部分中选择 Microsoft Dynamics CRM 外部帐户。
-
在 CRM O-Auth type 下拉列表中选择身份验证方法。
-
要将Microsoft Dynamics CRM外部帐户配置为使用 密码凭据 与Adobe Campaign连接,请提供以下详细信息:
- 服务器: Microsoft CRM服务器的URL。 要查找您的Microsoft CRM服务器URL,请访问您的Microsoft Dynamics CRM帐户,然后单击Dynamics 365并选择您的应用程序。 然后,您可以在浏览器的地址栏中找到服务器URL,例如https://myserver.crm.dynamics.com/。
- 帐户:用于登录到Microsoft CRM的帐户。
- 密码:用于登录Microsoft CRM的帐户。
- 客户端标识符:可以在“更新代码”类别的“客户端ID”字段中从Microsoft Azure管理门户找到的应用程序(客户端)ID。
- CRM版本:选择Dynamics CRM 365 CRM版本。
-
要将Microsoft Dynamics CRM外部帐户配置为使用 证书 与Adobe Campaign连接,请提供以下详细信息:
- 服务器: Microsoft CRM服务器的URL。 要查找您的Microsoft CRM服务器URL,请访问您的Microsoft Dynamics CRM帐户,然后单击Dynamics 365并选择您的应用程序。 然后,您可以在浏览器的地址栏中找到服务器URL,例如https://myserver.crm.dynamics.com/。
- 私钥:复制/粘贴私钥,以base64编码,如此部分中所述。
- 密钥ID:在应用程序的 清单 选项卡中可用的密钥,如此部分中所述。
- 自定义密钥标识符:在应用程序的 清单 选项卡中可用的标识符,如此部分中所述。
- 客户端标识符:可以从Microsoft Azure管理门户中找到的应用程序(客户端)ID,如此部分中所述。
- CRM版本:选择Dynamics CRM 365 CRM版本。
-
-
选择 启用 选项以在Campaign中激活帐户。
选择要同步的表
您现在可以配置要同步的表。
- 单击 Microsoft CRM configuration wizard…。
- 选择要同步的表,然后启动进程。
- 在 Administration > Configuration > Data schemas 节点中检查Adobe Campaign中生成的架构。
login.microsoftonline.com
。 要执行此操作,请联系您的Adobe代表。同步枚举
创建架构后,您可以自动将枚举从Dynamics 365同步到Adobe Campaign。
- 从 Synchronizing enumerations… 链接打开助手。
- 选择与Dynamics 365枚举匹配的Adobe Campaign枚举。
您可以将Adobe Campaign枚举的所有值替换为CRM的值:要实现此目的,请在 Replace 列中选择 Yes。 - 单击 Next,然后单击 Start 以开始导入枚举。
- 浏览 Administration > Platform > Enumerations 节点以检查导入的值。
Adobe Campaign和Microsoft Dynamics 365现已连接。 您可以设置两个系统之间的数据同步。
要在Adobe Campaign数据和Microsoft CRM之间同步数据,请创建工作流并使用 CRM connector 活动。
在此页面🔗中了解有关数据同步的更多信息。
支持的字段数据类型
对于Microsoft Dynamics 365,下面列出了支持/不支持的属性类型: