Microsoft Dynamics OData配置

数据集成

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

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

MS Dynamics OData Cloud Service (OData Service) is available with all run modes. For more information on configuring run modes for an Experience Manager instance, see Run Modes.

前提条件

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

设置已注册的回复URL Microsoft Dynamics 应用程序

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

注意

仅在集成时使用此过程 Experience Manager Forms 在线 Microsoft Dynamics 服务器。

  1. 转到 Microsoft Azure Active Directory帐户,并在 回复URL 注册应用程序的设置:

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

    Azure目录

  2. 保存配置。

配置 Microsoft Dynamics (IFD)

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

注意

仅在集成时使用此过程 Experience Manager Forms 内部 Microsoft Dynamics 服务器。

  1. 配置 Microsoft Dynamics IFD的本地实例,如 为配置IFD Microsoft Dynamics.

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

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

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

在AD FS计算机上配置OAuth客户端

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

注意

仅在集成时使用此过程 Experience Manager Forms 内部 Microsoft Dynamics 服务器。

  1. 运行以下命令:

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

    其中:

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

    • redirect-uri 是 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 服务

OData服务由其服务根URL标识。 在 Experience Manager as a Cloud Service的是,确保您具有服务的服务根URL,并执行以下操作:

注意

有关配置的分步指南 Microsoft Dynamics 365,请参阅 Microsoft Dynamics OData配置.

  1. 转到 工具>Cloud Services>数据源. 点按以选择要在其中创建云配置的文件夹。

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

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

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

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

    3. 替换 客户端Id (也称为 应用程序ID)、 客户端密钥, OAuth URL, 刷新令牌URL, 访问令牌URL​和 资源 的值 Microsoft Dynamics 服务配置。 必须在 资源 配置字段 Microsoft Dynamics ,其中包含表单数据模型。 使用服务根URL派生dynamics实例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服务连接。 表单数据模型表单数据模型

创建表单数据模型

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

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

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

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

在此页面上