Microsoft Dynamics OData配置

資料整合

Microsoft Dynamics 是一種客戶關係管理(CRM)和企業資源規劃(ERP)軟體,它為建立和管理客戶帳戶、聯繫人、銷售線索、業務機會和案例提供企業解決方案。 Experience Manager Forms 資料整合 提供OData雲服務配置,將Forms與線上和本地整合 Microsoft Dynamics 伺服器。 它使您能夠根據在中定義的實體、屬性和服務建立表單資料模型 Microsoft Dynamics 服務。 表單資料模型可用於建立與交互的自適應Forms Microsoft Dynamics 伺服器以啟用業務工作流。 例如:

  • 查詢 Microsoft Dynamics 用於資料和預填充的伺服器,AdaptiveForms
  • 將資料寫入 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 答復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標識。 在中配置OData服務 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可導出動態實例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雲伺服器表單資料模型ce)雲服務後,可以在建立表單資料模型時使用該服務。 有關詳細資訊,請參見 建立表單資料模型

接下來,您可以建立基於表單資料模型的自適應表單,並在各種自適應表單使用情形中使用它,例如:

  • 通過從中查詢資訊來預填自適應表單 Microsoft Dynamics 實體及服務
  • 調用 Microsoft Dynamics 在使用Adaptive Form規則的表單資料模型中定義的伺服器操作
  • 將提交的表單資料寫入 Microsoft Dynamics 實體

有關在業務工作流中建立和使用表單資料模型的詳細資訊,請參閱 資料整合

本頁內容