Microsoft Dynamics OData配置 microsoft-dynamics-odata-configuration

版本
文章链接
AEM 6.5
单击此处
AEM as a Cloud Service
本文

数据集成

Microsoft Dynamics 是一款客户关系管理(CRM)和企业资源规划(ERP)软件,可提供用于创建和管理客户帐户、联系人、潜在客户、机会和案例的企业解决方案。 Experience Manager Forms 数据集成 提供OData云服务配置以将Forms与在线和本地集成 Microsoft Dynamics 服务器。 它使您能够根据中定义的实体、属性和服务来创建表单数据模型 Microsoft Dynamics 服务。 表单数据模型可用于创建与之交互的自适应Forms Microsoft Dynamics 服务器启用业务工作流。 例如:

  • 查询 Microsoft Dynamics 数据服务器并预填充Adaptive Forms
  • 将数据写入 Microsoft Dynamics 关于自适应表单提交
  • 将数据写入 Microsoft Dynamics 通过表单数据模型中定义的自定义实体,反之亦然

MS Dynamics ODataCloud Service(OData服务)在所有运行模式下均可用。 有关为配置运行模式的详细信息 Experience Manager 实例,请参见 运行模式.

AEMas a Cloud Service提供了多种现成的提交操作来处理表单提交。 有关这些选项的更多信息,请参阅 自适应表单提交操作 文章。

前提条件 prerequisites

在开始设置和配置之前 Microsoft Dynamics,确保您具有:

设置已注册的回复URL Microsoft Dynamics 应用程序 set-reply-url-for-registered-microsoft-dynamics-application

执行以下操作可设置已注册的回复URL Microsoft Dynamics 应用程序:

NOTE
仅在集成时使用此过程 Experience Manager Forms 在线的 Microsoft Dynamics 服务器。
  1. 转到 Microsoft Azure Active Directory帐户并在中添加以下云服务配置URL 回复URL 已注册应用程序的设置:

    https://[server]:[port]/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html

    Azure目录

  2. 保存配置。

配置 Microsoft Dynamics 用于IFD configure-microsoft-dynamics-for-ifd

Microsoft Dynamics 使用基于声明的身份验证提供对以下数据的访问: Microsoft Dynamics CRM服务器到外部用户。 要启用此功能,请执行以下操作以配置 Microsoft Dynamics 用于面向Internet的部署(IFD)并配置声明设置。

NOTE
仅在集成时使用此过程 Experience Manager Forms 具有内部部署 Microsoft Dynamics 服务器。
  1. 配置 Microsoft Dynamics IFD的内部部署实例,如中所述 为配置IFD Microsoft Dynamics.

  2. 使用Windows PowerShell运行以下命令以配置启用了IFD的声明设置 Microsoft Dynamics:

    code language-shell
    Add-PSSnapin Microsoft.Crm.PowerShell
     $ClaimsSettings = Get-CrmSetting -SettingType OAuthClaimsSettings
     $ClaimsSettings.Enabled = $true
     Set-CrmSetting -Setting $ClaimsSettings
    

    请参阅 CRM内部部署(IFD)的应用程序注册 以了解详细信息。

在AD FS计算机上配置OAuth客户端 configure-oauth-client-on-ad-fs-machine

执行以下操作以在Active Directory联合身份验证服务(AD FS)计算机上注册OAuth客户端并授予对AD FS计算机的访问权限:

NOTE
仅在集成时使用此过程 Experience Manager Forms 具有内部部署 Microsoft Dynamics 服务器。
  1. 运行以下命令:

    Add-AdfsClient -ClientId “<Client-ID>” -Name "<name>" -RedirectUri "<redirect-uri>" -GenerateClientSecret

    其中:

    • Client-ID 是可使用任何GUID生成器生成的客户端ID。

    • redirect-uri 是的URL Microsoft Dynamics 上的OData云服务 Experience Manager Forms. 与一起安装的默认云服务 Experience Manager Forms 部署在以下URL中:

      https://'[server]:[port]'/libs/fd/fdm/gui/components/admin/fdmcloudservice/createcloudconfigwizard/cloudservices.html

  2. 运行以下命令以授予AD FS计算机上的访问权限:

    Grant-AdfsApplicationPermission -ClientRoleIdentifier “<Client-ID>” -ServerRoleIdentifier <resource> -ScopeNames openid

    其中:

    • resource 是 Microsoft Dynamics 组织URL。
  3. Microsoft Dynamics 使用HTTPS协议。 从调用AD FS端点 Forms 服务器,安装 Microsoft Dynamics 使用将站点证书发送到Java证书存储区 keytool 计算机上运行的命令 Experience Manager Forms.

为配置云服务 Microsoft Dynamics 服务 configure-cloud-service-for-your-microsoft-dynamics-service

OData服务由其服务根URL标识。 在中配置OData服务 Experience Manager as a Cloud Service,请确保您拥有服务的服务根URL,然后执行以下操作:

NOTE
有关配置的分步指南 Microsoft Dynamics 365,在线或内部部署,请参阅 Microsoft Dynamics OData配置.
  1. 转到 “工具”>“Cloud Service”>“数据源”. 选择以选择要创建云配置的文件夹。

    请参阅 为云服务配置配置文件夹 有关为云服务配置创建和配置文件夹的信息。

  2. 选择 创建 以打开 创建数据源配置向导. 指定配置的名称和(可选)标题,选择 OData服务服务类型 下拉列表(可选)浏览并选择配置的缩略图图像,然后选择 下一个.
    身份验证设置 选项卡:

    1. 输入值 服务根 字段。 转到Dynamics实例并导航到 开发人员资源 查看“服务根”字段的值。 例如, https://<tenant-name>/api/data/v9.1/

    2. 选择 OAuth 2.0 作为身份验证类型。

    3. 将缺省值替换为 客户端ID (也称为 应用程序Id), 客户端密码OAuth URL刷新令牌URL访问令牌URL、和 资源 字段及其值 Microsoft Dynamics 服务配置。 必须在以下位置指定动态实例URL: 资源 要配置的字段 Microsoft Dynamics 使用表单数据模型。 使用服务根URL派生动态实例URL。 例如, https://org.crm.dynamics.com.

    4. 指定 openid授权范围 授权流程的字段 Microsoft Dynamics.

      身份验证设置
      表单数据模型

  3. 单击 连接到OAuth. 您将被重定向到 Microsoft Dynamics 登录页面。

  4. 使用您的登录 Microsoft Dynamics 凭据并接受以允许云服务配置连接到 Microsoft Dynamics 服务。 在云服务与云服务之间建立表单数据模型是一项一次性任务。

    您是云服务配置页面的表单数据模型,该页面显示一条消息,表明OData配置已成功保存。

MS Dynamics ODataCloud Service(OData服务)云服务已配置并与您的Dynamics服务连接。 表单数据模型表单数据模型

创建表单数据模型 create-form-data-model

配置MS Dynamics OData云服务后,您可以在创建表单数据模型时使用该服务。 有关更多信息,请参阅 创建表单数据模型.

接下来,您可以创建基于自适应表单的表单数据模型,并将其用于各种自适应表单用例,例如:

  • 通过查询自适应表单中的信息来预填充自适应表单 Microsoft Dynamics 实体和服务
  • 调用 Microsoft Dynamics 使用自适应表单规则的表单数据模型中定义的服务器操作
  • 将提交的表单数据写入 Microsoft Dynamics 实体

您可以 配置表单数据模型提交操作 用于自适应表单以将数据发送到Microsoft Dynamics OData。

有关在业务工作流中创建和使用表单数据模型的更多信息,请参阅 数据集成.

相关文章

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab