AEM Forms データ統合機能の概要 aem-forms-data-integration

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

データ統合を使用すると、AEM Formsを異なるデータソースと統合し、フォームデータモデルを作成して、アダプティブフォームとインタラクティブ通信を作成して操作することができます。

エンタープライズインフラストラクチャには、データベース、Web サービス、REST サービス、OData サービス、CRM ソリューションなど、異なるバックエンドシステムやデータソースが含まれます。 まとめると、データを企業のアプリケーションに提供し、日々のビジネスを実行する情報システムが構築されます。 一方、アプリケーションはデータをキャプチャし、データを送り返してデータソースを更新します。

アダプティブフォームやインタラクティブ通信などのAEM Formsアプリケーションでは、フォームのレンダリング時やインタラクティブ通信の作成時に、顧客データを取得するために、データソースとの統合が必要です。 アダプティブフォーム内のユーザー入力に基づいてデータがデータソースから取得される場合は、ユースケースがあります。 また、送信後のアダプティブフォームのデータを書き戻して、各データソースを更新することもできます。

分散型のモジュラーシステムには独自のメリットがありますが、課題はデータソース間でのデータの関連付けの統合と作成です。 データの統合は、ビジネスデータを交換するためのアプリケーションに異なるデータソースを接続し、機能的で効率的なエンタープライズインフラストラクチャの鍵となります。

データ統合の概要 data-integration-overview

aem-forms-data-integration

AEM Formsのデータ統合を使用すると、様々なデータソースを設定し、AEM Formsと接続することができます。 データ統合機能には、接続されたデータソース全体で、ビジネスエンティティとサービスの統一されたデータ表現スキーマを作成するための直感的なユーザーインターフェイスが用意されています。この統一された表現は、フォームデータモデルと呼ばれます。これは、JSON スキーマの拡張機能です。フォームデータモデル内のエンティティは、データモデルオブジェクトと呼ばれます。 フォームデータモデルを使用すると、次のことができます。

  • 接続されたデータソースから、データモデルオブジェクト、プロパティ、サービスにアクセスします。
  • カスタムデータモデルオブジェクトとプロパティの作成
  • データソース内とデータソース全体にわたり、データモデルオブジェクト間の関連付けを作成する。
  • データモデルオブジェクトサービスを呼び出し、データソースに対してクエリやデータの書き込みを行う。

フォームデータモデルを作成したら、次のような様々なアダプティブフォームおよびインタラクティブ通信ワークフローで使用できます。

  • フォームデータモデルに基づいてアダプティブフォームとインタラクティブ通信を作成する
  • 設定済みのデータソースから、アダプティブフォームとインタラクティブ通信に事前にデータを取り込む。
  • アダプティブフォームのルールを使用してデータソースのサービスや操作を呼び出す
  • 送信後のアダプティブフォームデータをデータソースに書き込む

データ統合の開始 get-started-with-data-integration

データ統合を実装する最初の手順は、アダプティブフォームやインタラクティブ通信の使用例で使用する情報を保存するデータソースを識別して設定することです。 次に、1 つ以上のデータソースのデータモデルオブジェクト、プロパティ、サービスを使用するフォームデータモデルを作成します。 フォームデータモデルに基づいて、アダプティブフォームとインタラクティブ通信を作成できます。インタラクティブ通信内のアダプティブフォームフィールドやプレースホルダーが、各データソースプロパティに連結されます。

また、AEM Formsでは、データソースとは独立したフォームデータモデルを作成し、後でフォームデータモデル内のデータモデルオブジェクトとプロパティをデータソースに関連付けたり、連結したりすることもできます。 フォームデータモデルを操作する際に、データソースに対する依存関係が排除されます。

以下のトピックを参照してデータ統合の概要を理解してから、データ統合を実行してください。

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da