AEM Forms用Microsoft® Dynamics 365 の設定
Adobe Experience Manager Forms Data Integration は、フォームをMicrosoft Dynamics サーバーと統合するためのクラウドサービス設定を提供します。 これにより、Microsoft Dynamics サービスで定義されたエンティティ、属性、サービスに基づいて、フォームデータモデル(FDM)を作成できるようになります。 フォームデータモデル(FDM)を使用して、Microsoft Dynamics サーバーと連携するアダプティブ Formsを作成すると、ビジネスワークフローを使用できるようになります。 例:
- Microsoft Dynamics サーバーに対してデータに関するクエリを実行し、アダプティブFormsに事前入力する。
- アダプティブフォームの送信時に、データをMicrosoft Dynamicsに書き込む。
- フォームデータモデル(FDM)で定義したカスタムエンティティを使用して、Microsoft Dynamicsにデータを書き込む。
AEM as a Cloud Service では、フォーム送信を処理するための様々な送信アクションが標準で提供されます。これらのオプションについて詳しくは、 アダプティブフォーム送信アクションの記事を参照してください。
前提条件
Microsoft® Dynamics 365 をAEM Forms as a Cloud Serviceと統合する前に、次の手順を実行したことを確認します。
-
Microsoft Dynamics 365 でのアカウントの設定
ビデオで説明されている手順に従って、Microsoft Dynamics 365 アカウントを設定します。 このビデオでは、デモ用に体験版アカウントを作成します。
embed -
Power Platform Admin Center でのアカウントの作成
Power Platform Admin Center で次のアカウントを作成します。- Dataverse を追加
- Microsoft Dynamics 365 アプリケーションの有効化
ビデオの手順に従って、Power Platform Admin Center でアカウントを作成します。 このビデオでは、デモ目的で体験版アカウントを作成しています。
embed -
Azure Active Directory での Microsoft® Dynamics 365 のアプリケーションの登録
ビデオの手順に従って、Azure Active Directory に Microsoft® Dynamics 365 のアプリケーションを登録します。
embed note note NOTE - 接続された Microsoft® Dynamics 365 アプリケーションを作成するには、プラットフォームとして Web を選択し、次の形式で リダイレクト URI を指定します:
https://'[server]:[port]'/libs/fd/fdm/gui/components/admin/fdmcloudservice/fdm.html
。 - 後で参照できるように、クライアント ID (アプリケーション ID とも呼ばれます)とクライアントの秘密鍵を必ず保存してください。
- 接続された Microsoft® Dynamics 365 アプリケーションを作成するには、プラットフォームとして Web を選択し、次の形式で リダイレクト URI を指定します:
FormsをMicrosoft® Dynamics 365 に接続する
上記の前提条件を設定したら、アダプティブ FormsとMicrosoft® Dynamics 365 の統合に進むことができます。 フォーム送信時にデータをMicrosoft® Dynamics 365 に送信するには、次の手順に従います。
1. Microsoft Dynamicsのクラウドサービス設定を行う
1. Microsoft Dynamicsのクラウドサービス設定を行う
Microsoft® Dynamics 365 クラウドサービス設定を指定するには、以下の手順を実行します。
-
オーサーインスタンスで、ツール
-
設定コンテナを選択します。 設定は、選択した設定コンテナに保存されます。
-
「作成」をクリックします。
Data Source設定を作成 設定ウィザードが表示されます。
-
タイトル、名前 を指定し、サービスタイプ を OData サービス として選択します。
-
「次へ」をクリックします。「認証」タブが表示されます。
-
「サービスルート」フィールドの値を指定します。
Power Platform 管理センター の Dynamics インスタンスに移動し、 開発者リソースに移動して サービスルート の値を表示します。 Web API エンドポイント は、アダプティブ Formsと統合する Dynamics インスタンスの サービスルート 値を表します。 サービスルート URL は次の形式です。
https://<tenant-name>.dynamics.com/api/data/v9.1/
-
認証タイプ を OAuth2.0 として選択します。
-
接続アプリケーションの クライアント ID (アプリケーション ID)と クライアントの秘密鍵 を指定します。
クライアント ID と クライアントシークレット は、Azure Active Directory アプリケーションから取得できます。 -
「OAuth URL」、「更新トークン URL」、「アクセストークン URL」の各フィールドに以下を指定します。
OAuth URL、更新トークン URL、および アクセストークン URL は、Azure Active Directory アプリケーションの エンドポイント セクションから取得できます。 -
openid
の認証プロセス用の「認証範囲」フィールドで、「Microsoft® Dynamics 365」を指定します。 -
フォームデータモデル(FDM)で Microsoft® Dynamics 365 を設定するには、Dynamics インスタンスの URL を「リソース」フィールドに指定します。
Power Platform 管理センター から 環境 URL をコピーするか、サービスルート URL を使用して Dynamics インスタンス URL を取得できます。 リソース URL の形式はhttps://<tenant-name>.dynamics.com
です。 -
Microsoft® Dynamics 365 の資格情報を使用してログインし、クラウドサービス設定を使用して Microsoft® Dynamics 365 サービスに接続することに同意します。接続に成功すると、Microsoft® Dynamics 365 クラウドサービス設定ページにリダイレクトされ、成功メッセージが表示されます。
-
「作成」を選択して、設定を保存します。
2. フォームデータモデル(FDM)を作成する
作成した Microsoft® Dynamics 365 クラウド設定を使用して、フォームデータモデル(FDM)を作成できます。 フォームデータモデルを作成するには、以下の手順を実行します。
-
Adobe Experience Manager / Forms / Data Integrations に移動します。
-
作成 をクリックし、「フォームデータモデル」を選択します。
フォームデータモデルを作成 ウィザードが表示されます。
-
「次へ」をクリックします。
-
データソースを選択 タブから、作成したクラウド設定を選択します。
-
編集
次に、 フォームデータモデル(FDM)を設定して、次のような様々なアダプティブフォームの使用例で使用できます。
- Microsoft Dynamics のエンティティとサービスに対してクエリを実行し、取得した情報を使用してアダプティブフォームに事前入力する
- アダプティブフォームのルールを使用して、フォームデータモデル(FDM)内で定義された Microsoft Dynamics サーバーの操作を呼び出す
- 送信されたフォームデータを Microsoft Dynamics のエンティティに書き込む
- アダプティブフォームのフォームデータモデル送信アクションを、Microsoft Dynamics にデータを送信するように設定できます。
その後、(アダプティブフォーム で「フォームデータモデル(FDM)を使用して送信オプションを使用して、フォームから設定済みのフ Microsoft® Dynamics 365 ームにデータを転送 できます。