Microsoft Dynamics OData設定

版本 文章連結
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 例項,請參閱 執行模式.

必備條件

開始設定與設定之前 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 適用於網際網路對向部署(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 Federation Services (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 為的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 服務

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 服務設定。 您必須在「 」中指定Dynamics執行個體URL 資源 要設定的欄位 Microsoft Dynamics 使用表單資料模型。 使用服務根URL衍生動態執行個體URL。 例如, https://org.crm.dynamics.com.

    4. 指定 openid授權範圍 授權程式的欄位 Microsoft Dynamics.

      驗證設定
      表單資料模型

  3. 按一下 連線到OAuth. 您被重新導向至 Microsoft Dynamics 登入頁面。

  4. 使用您的登入 Microsoft Dynamics 認證並接受以允許雲端服務設定連線至 Microsoft Dynamics 服務。 在Cloud Service和服務之間建立表單資料模型是一次性工作。

    您是表單資料模型Cloud Service設定頁面,此頁面會顯示OData設定已成功儲存的訊息。

MS Dynamics ODataCloud Service(OData服務)雲端服務已設定,並已與您的Dynamics服務連線。 表單資料模型表單資料模型

建立表單資料模型

設定MS Dynamics OData雲端使用者表單資料模型(ce)雲端服務後,您可以在建立表單資料模型時使用該服務。 如需詳細資訊,請參閱 建立表單資料模型.

接下來,您可以根據表單資料模型建立最適化表單,並將其用於各種最適化表單使用案例,例如:

  • 透過查詢資訊預填調適型表單 Microsoft Dynamics 實體和服務
  • 叫用 Microsoft Dynamics 使用最適化表單規則的表單資料模型中定義的伺服器作業
  • 將提交的表單資料寫入 Microsoft Dynamics 實體

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

本頁內容