在本页中,您将学习如何将Campaign Classic连接到 Microsoft Dynamics CRM 365.
可能的部署是通过 Web API (推荐)。 请参阅 以下部分 了解设置与Microsoft Dynamics连接的步骤。
数据同步是通过专用的工作流活动执行的。 了解详情。
要连接Microsoft Dynamics 365以通过与Adobe Campaign配合使用,请执行以下操作 Web API,则需要应用以下步骤:
在Microsoft Dynamics CRM中:
在Campaign Classic中:
将Adobe Campaign与Microsoft Dynamics连接时,无法:
要生成访问令牌和密钥以设置帐户,您需要登录到 Microsoft Azure目录 使用 全局管理员 凭据。 然后,按照下面概述的步骤操作。
要获取客户端ID,您需要在Azure Active Directory中注册应用程序。 客户端ID与应用程序ID相同。
<instance identifier>
.http://localhost
表示 登录URL.保存后,您会 应用程序ID 是Campaign的客户端标识符。
请参阅此页面以了解详情。
要获取 证书密钥标识符(customKeyIdentifier) 和 键ID(keyId),请执行以下步骤:
导航到 Azure Active Directory >应用程序注册 并选择之前创建的应用程序。
单击 证书和密钥.
单击 上传证书 然后浏览并上传生成的公共证书。
要生成证书,您可以使用openssl。
例如:
- openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout '<'private key name'>' -out '<'public certificate name'>
您可以在此处更改天数 -days 365
,在证书有效期较长的代码示例中。
然后,您需要将其编码为base64。 要实现此目的,您可以使用Base64编码器的帮助或使用命令行 base64 -w0 private.key
的URL。
单击 清单 链接以获取 证书密钥标识符(customKeyIdentifier) 和 键ID(keyId).
的 证书密钥标识符(customKeyIdentifier) 和 键ID(keyId) 以后需要使用证书配置Microsoft Dynamics CRM外部帐户 CRM O-Auth type.
步骤1:配置 所需权限 ,用于创建的应用程序。
导航到 Azure Active Directory >应用程序注册 并选择之前创建的应用程序。
单击 设置 左上角。
开 所需权限,单击 添加 和 选择API > Dynamics CRM Online.
单击 选择,启用 以组织用户身份访问Dynamics 365 复选框,单击 选择.
然后,从您的应用程序中,选择 清单 下 管理 菜单。
从 清单 编辑器中,设置 allowPublicClient
属性自 null
to true
单击 保存.
步骤2:授予管理员同意
导航到 Azure Active Directory >企业应用程序.
选择要向其授予租户范围管理员同意的应用程序。
从左窗格菜单中,选择 权限 在 安全性.
单击 授予管理员同意.
有关此内容的详细信息,请参阅 Azure文档.
此步骤是可选的 Password credentials 身份验证。
应用程序用户是上述注册的应用程序将使用的用户。 使用上述注册的应用程序对Microsoft Dynamics所做的任何更改都将通过此用户完成。
步骤1:在azure active directory上创建非交互式用户
步骤2:为创建的用户分配适当的许可证
步骤3:在Dynamics CRM上创建应用程序用户
从 Microsoft Azure,导航到 设置>安全>用户.
单击下拉菜单,选择 应用程序用户 单击 新建.
使用与上面在active directory上创建的用户相同的用户名
使用相同的名称会引发重复的密钥错误,因此在获得是否需要此步骤的确认之前,请使用其他用户名并继续。
分配 应用程序ID 表示 您之前创建的应用程序.
单击 管理角色 然后选择 系统管理员 角色。
在 RDS自Microsoft,内部部署和Office 365类型的CRM部署不再与Campaign兼容。 Adobe Campaign现在仅支持对CRM版本进行Web API部署 动态CRM 365. 了解详情。
要连接Microsoft Dynamics 365和Campaign,您需要创建并配置一个专用 External Account 在Campaign中。
导航到 Administration > Platform > External accounts.
选择 Microsoft Dynamics CRM 外部帐户。 勾选 Enabled 选项。
填写连接Microsoft Dynamics 365和Campaign所需的信息。
Microsoft Dynamics CRM外部帐户配置 CRM O-Auth type 详细 在此部分中.
单击 Microsoft CRM configuration wizard… 链接。Adobe Campaign会自动检测Microsoft Dynamics数据模板中的表。
选择要恢复的表。
单击 Next 以开始创建相应的架构。
要批准配置,必须断开/重新连接到Adobe Campaign控制台。
您可以检查匹配的数据架构是否在Adobe Campaign中可用。
单击 Synchronizing enumerations… 链接以开始在Adobe Campaign和Microsoft Dynamics之间同步枚举。
Campaign和Microsoft Dynamics现已连接。 您可以在两个系统之间设置数据同步。 在 数据同步 中。
您需要确保将添加到允许列表两个URL:服务器URL和 login.microsoftonline.com
中。 有关如何配置URL权限的更多信息,请参阅此 页面.
对于Microsoft Dynamics 365,以下列出了受支持/不受支持的属性类型:
属性类型 | 支持 |
---|---|
基本类型:布尔,日期时间,小数,浮点,双精度,整数, bigint,字符串 | 是 |
货币(双倍) | 是 |
memo, entityname, primarykey, uniqueidentifier(作为字符串) | 是 |
状态、选取列表(我们在枚举中存储可能的值)、状态(字符串) | 是 |
所有者(字符串) | 是 |
查找(仅单个实体引用查找) | 是 |
客户 | 否 |
关于 | 否 |
PartyList | 否 |
ManagedProperty | 否 |
多选选项集 | 否 |