Microsoft Dynamics OData配置

資料整合

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 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 用於面向網際網路的部署(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 網站憑證存放區(使用 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, 重新整理Token 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 實體

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

本頁內容