[AEM Forms]{class="badge positive" title="AEM Formsに適用)。"}

Microsoft® Dynamics 365 for AEM Formsの設定

Adobe Experience Manager Forms Data Integrationでは、Microsoft Dynamics serverにフォームを統合するためのクラウドサービス設定を提供します。 これにより、Microsoft Dynamics サービスで定義されたエンティティ、属性、サービスに基づいてフォームデータモデル(FDM)を作成できます。 フォームデータモデル(FDM)を使用すると、Microsoft Dynamics サーバーと対話してビジネスワークフローを有効にするアダプティブ Formsを作成できます。 例:

  • Microsoft Dynamics Serverにデータをクエリし、アダプティブ Formsを事前入力します。
  • アダプティブフォーム送信時にMicrosoft Dynamicsにデータを書き込みます。
  • フォームデータモデル(FDM)で定義されたカスタムエンティティを使用して、Microsoft Dynamicsでデータを書き込みます。

AEM as a Cloud Service では、フォーム送信を処理するための様々な送信アクションが標準で提供されます。これらのオプションについて詳しくは、 アダプティブフォーム送信アクションの記事を参照してください。

前提条件

Microsoft® Dynamics 365をAEM Forms as a Cloud Serviceと統合する前に、次の手順を実行していることを確認してください。

  1. Microsoft Dynamics 365​でアカウントを設定する

    ビデオで説明されている手順に従って、Microsoft Dynamics 365 アカウントを設定します。 このビデオでは、デモ用に体験版アカウントが作成されています。

    embed
    https://video.tv.adobe.com/v/3444389/
  2. Power Platform Admin Centerでアカウントを作成する

    Power Platform Admin Center​でアカウントを作成して、次の操作を行います。

    • データバースを追加
    • Microsoft Dynamics 365 アプリケーションの有効化

    ビデオの手順に従って、Power Platform Admin Centerでアカウントを作成します。 このビデオでは、デモ用に体験版アカウントが作成されています。

    embed
    https://video.tv.adobe.com/v/3444388
  3. Azure Active DirectoryでMicrosoft® Dynamics 365のアプリケーションを登録

    ビデオの手順に従って、Azure Active DirectoryにMicrosoft® Dynamics 365のアプリケーションを登録します。

    embed
    https://video.tv.adobe.com/v/3444369/dynamics365integration-microsoftdynamics-apiaccess-azuread-appregistration
    note note
    NOTE
    • 接続されたMicrosoft® Dynamics 365 アプリケーションを作成するには、プラットフォームとして​ Web ​を選択し、次の形式で​ リダイレクト URI ​を指定します:https://'[server]:[port]'/libs/fd/fdm/gui/components/admin/fdmcloudservice/fdm.html
    • 後で参照できるように、クライアント ID (アプリケーション IDとも呼ばれます)とクライアント秘密鍵を必ず保存してください。

FormsとMicrosoft®Dynamics 365の連携

上記の前提条件を設定したら、アダプティブ FormsとMicrosoft® Dynamics 365の統合を進めることができます。 フォーム送信時にMicrosoft® Dynamics 365にデータを送信するには、次の手順に従います。

​1. Microsoft Dynamicsのクラウドサービス設定

​2. フォームデータモデル(FDM)の作成

​1. Microsoft Dynamicsのクラウドサービス設定

次の手順を実行して、Microsoft® Dynamics 365 クラウドサービス設定を設定します。

  1. オーサーインスタンスの ツール hammer > Cloud Services > データソース AEM Formsに移動します。

    Cloud Data Sourceを選択

  2. 設定コンテナを選択します。 設定は、選択した設定コンテナに保存されます。

  3. 作成」をクリックします。

    クラウド設定の作成

    Data Source Configuration​設定を作成ウィザードが表示されます。

    Data Source設定の作成ウィザード

  4. タイトル名前​を指定し、サービスタイプ​を​ OData サービス ​として選択します。

  5. 次へ」をクリックします。「認証」タブが表示されます。

    認証タブ

  6. サービスルート」フィールドの値を指定します。

    Power Platform Admin Center​でDynamics インスタンスに移動し、開発者リソース ​に移動して、サービスルート​の値を表示します。 Web API エンドポイント​は、アダプティブ Formsと統合するDynamics インスタンスの​ サービスルート ​値を表します。 サービスルート URLは次の形式です:https://<tenant-name>.dynamics.com/api/data/v9.1/

    サービス ルート フィールド

  7. 認証タイプ​を​ OAuth2.0 ​として選択します。

  8. 接続されたアプリケーションの​クライアント ID (アプリケーション IDと呼ばれます)と​ クライアントシークレット ​を指定します。
    クライアント ID​と​ クライアントシークレット ​は、Azure Active Directory アプリケーションから取得できます。

    クライアント IDとクライアント秘密鍵

  9. OAuth URL」、「トークン URLの更新」、「アクセストークン URL」の各フィールドに以下を指定します。
    OAuth URL更新トークン URL​および​ アクセストークン URL ​は、Azure Active Directory アプリケーションの​エンドポイント セクションから取得できます。

    Azure アプリエンドポイント

  10. openid の認証プロセス用の「認証範囲」フィールドで、「Microsoft® Dynamics 365」を指定します。

  11. をフォームデータモデル (FDM)で設定するには、 リソース Microsoft® Dynamics 365 フィールドでdynamics インスタンス URLを指定します。
    環境URL​を​ Power Platform管理センター ​からコピーするか、サービスルート URLを使用してDynamics インスタンス URLを取得できます。 リソース URLは次の形式です:https://<tenant-name>.dynamics.com

    Power アプリ リソース フィールド

  12. Microsoft® Dynamics 365 の資格情報を使用してログインし、クラウドサービス設定を使用して Microsoft® Dynamics 365 サービスに接続することに同意します。接続に成功すると、Microsoft® Dynamics 365 クラウドサービス設定ページにリダイレクトされ、成功メッセージが表示されます。

  13. 設定を保存するには、作成​を選択します。

​2. フォームデータモデル(FDM)の作成

作成したMicrosoft® Dynamics 365 クラウド設定を使用して、フォームデータモデル (FDM)を作成できます。 フォームデータモデルを作成するには、次の手順を実行します。

  1. Adobe Experience Manager > Forms > Data Integrations​に移動します。
    フォームデータモデルを作成

  2. 作成​をクリックし、フォームデータモデル​を選択します。
    フォームデータモデルを選択

    フォームデータモデルを作成」ウィザードが表示されます。

  3. 次へ」をクリックします。

  4. データソースを選択」タブから、作成したクラウド設定を選択します。
    クラウド設定を選択

  5. 編集 を編集」アイコンをクリックして、フォームデータモデル(FDM)を表示および設定します。

次に、​ フォームデータモデル(FDM) ​を設定し、次のようなさまざまなアダプティブフォームのユースケースで使用できます。

  • Microsoft Dynamics のエンティティとサービスに対してクエリを実行し、取得した情報を使用してアダプティブフォームに事前入力する
  • アダプティブフォームのルールを使用して、フォームデータモデル(FDM)内で定義された Microsoft Dynamics サーバーの操作を呼び出す
  • 送信されたフォームデータを Microsoft Dynamics のエンティティに書き込む
  • アダプティブフォームのフォームデータモデル送信アクションを設定して、Microsoft Dynamicsにデータを送信できます。

次に、​ アダプティブフォーム ​で「フォームデータモデル(FDM)​を使用して送信」オプションを使用して、フォームから設定されたMicrosoft® Dynamics 365にデータを転送できます。

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