连接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中:
- 获取Microsoft Dynamics客户端ID
- 生成Microsoft Dynamics证书密钥标识符和密钥ID
- 配置权限
- 创建应用程序用户
- 编码私钥
Campaign Classic:
- 创建新的外部帐户
- 使用Microsoft Dynamics设置配置外部帐户
- 使用Configuration Assistant映射表和同步枚举
- 创建同步工作流
- 安装可更改CRM行为并导致与Adobe Campaign兼容问题的插件
- 选择多个枚举
配置Microsoft Dynamics CRM config-crm-microsoft
若要生成访问令牌和密钥以设置帐户,您需要使用 全局管理员 凭据登录到Microsoft Azure目录。 然后按照下面列出的步骤操作。
获取Microsoft Dynamics客户端ID get-client-id-microsoft
要获取客户端ID,您需要在Azure Active Directory中注册应用程序。 客户端ID与应用程序ID相同。
- 导航到 Azure Active Directory >应用程序注册,然后单击 新建应用程序注册。
- 提供一个唯一的名称,以帮助识别实例,如 adobecampaign
<instance identifier>
。 - 选择 应用程序类型 作为 Web应用程序/API。
- 将
http://localhost
用于 登录URL。
保存后,您会获得一个 应用程序ID,它是Campaign的客户标识符。
请参阅此页面以了解详情。
生成Microsoft Dynamics证书密钥标识符和密钥ID config-certificate-key-id
要获取 证书密钥标识符(customKeyIdentifier) 和 密钥ID (keyId),请执行以下步骤:
-
导航到 Azure Active Directory >应用程序注册,然后选择之前创建的应用程序。
-
单击 证书和密码。
-
单击 上载证书,然后浏览并上载生成的公共证书。
-
要生成证书,您可以使用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
),以获得更长的证书有效期。 -
然后,您需要在base64中进行编码。 为此,您可以使用Base64编码器帮助或使用适用于Linux的命令行
base64 -w0 private.key
。 -
单击 清单 链接以获取 证书密钥标识符(customKeyIdentifier) 和 密钥ID (keyId)。
稍后将需要 证书密钥标识符(customKeyIdentifier) 和 密钥ID (keyId),才能使用证书 CRM O-Auth type 配置您的Microsoft Dynamics CRM外部帐户。
配置权限 config-permissions-microsoft
步骤1:为创建的应用程序配置 所需权限。
-
导航到 Azure Active Directory >应用程序注册,然后选择之前创建的应用程序。
-
单击左上方的 设置。
-
在 所需权限 上,单击 添加 和 选择API > Dynamics CRM Online。
-
单击 选择,启用 以组织用户身份访问Dynamics 365 复选框,然后单击 选择。
-
然后,从应用程序的 管理 菜单下选择 清单。
-
在 清单 编辑器中,将
allowPublicClient
属性从null
设置为true
,然后单击 保存。
步骤2:授予管理员同意
-
导航到 Azure Active Directory >企业应用程序。
-
选择要向其授予租户范围管理员同意的应用程序。
-
从左窗格菜单中选择 安全性 下的 权限。
-
单击 授予管理员同意。
有关此内容的详细信息,请参阅Azure文档。
创建应用程序用户 create-app-user-microsoft
应用程序用户是上面注册的应用程序将使用的用户。 使用上面注册的应用程序对Microsoft Dynamics所做的任何更改都将通过此用户完成。
步骤1:在azure active directory上创建非交互式用户
- 单击 Azure Active Directory >用户,然后单击 新建用户。
- 提供您想要使用的正确名称,用户名应为电子邮件格式。
- 在 目录角色 中选择 Dynamics 365管理员。
步骤2:为创建的用户分配适当的许可证
- 从Microsoft Azure,单击 管理员应用。
- 转到 用户>活动用户,然后单击新创建的用户。
- 单击 编辑产品许可证 并选择 Dynamics 365客户参与计划。
- 单击 关闭。
步骤3:在Dynamics CRM上创建应用程序用户
-
从Microsoft Azure,导航到 设置>安全>用户。
-
单击下拉列表,选择 应用程序用户,然后单击 新建。
-
使用与上述在Active Directory上创建的用户相同的用户名
note note NOTE 使用相同名称会引发重复键错误,因此在我们获得是否需要此步骤的确认之前,请使用其他用户名并继续。 -
为您之前创建的应用程序分配 应用程序ID。
-
单击 管理角色 并为用户选择 系统管理员 角色。
配置营销活动 configure-acc-for-microsoft
要连接Microsoft Dynamics 365和Campaign,您需要在Campaign中创建并配置专用的 External Account。
-
导航到 Administration > Platform > External accounts。
-
选择 Microsoft Dynamics CRM 外部帐户。 勾选 Enabled 选项。
-
填写连接Microsoft Dynamics 365和Campaign所需的信息。
note note NOTE 此部分🔗中详细介绍了中每个 CRM O-Auth type 的Microsoft Dynamics CRM外部帐户配置。 -
单击 Microsoft CRM configuration assistant… 链接。 Adobe Campaign会自动从Microsoft Dynamics数据模板中检测表。
-
选择要恢复的表。
-
单击 Next 开始创建相应的架构。
note note NOTE 要批准配置,必须断开/重新连接到Adobe Campaign控制台。 您可以检查匹配的数据架构是否在Adobe Campaign中变得可用。
-
单击 Synchronizing enumerations… 链接以开始在Adobe Campaign和Microsoft Dynamics之间同步枚举。
Campaign和Microsoft Dynamics现已连接。 您可以设置两个系统之间的数据同步。 在数据同步部分了解详情。
login.microsoftonline.com
)添加到允许列表中。 有关如何配置URL权限的详细信息,请参阅此页面。支持的字段数据类型 ms-dyn-supported-types
对于Microsoft Dynamics 365,下面列出了支持/不支持的属性类型: