AEM Forms データ統合機能の概要 aem-forms-data-integration
データ統合を使用すると、AEM Formsを異なるデータソースと統合し、フォームデータモデルを作成して、アダプティブフォームとインタラクティブ通信を作成して操作することができます。
エンタープライズインフラストラクチャには、データベース、Web サービス、REST サービス、OData サービス、CRM ソリューションなど、異なるバックエンドシステムやデータソースが含まれます。 まとめると、データを企業のアプリケーションに提供し、日々のビジネスを実行する情報システムが構築されます。 一方、アプリケーションはデータをキャプチャし、データを送り返してデータソースを更新します。
アダプティブフォームやインタラクティブ通信などのAEM Formsアプリケーションでは、フォームのレンダリング時やインタラクティブ通信の作成時に、顧客データを取得するために、データソースとの統合が必要です。 アダプティブフォーム内のユーザー入力に基づいてデータがデータソースから取得される場合は、ユースケースがあります。 また、送信後のアダプティブフォームのデータを書き戻して、各データソースを更新することもできます。
分散型のモジュラーシステムには独自のメリットがありますが、課題はデータソース間でのデータの関連付けの統合と作成です。 データの統合は、ビジネスデータを交換するためのアプリケーションに異なるデータソースを接続し、機能的で効率的なエンタープライズインフラストラクチャの鍵となります。
データ統合の概要 data-integration-overview
AEM Formsのデータ統合を使用すると、様々なデータソースを設定し、AEM Formsと接続することができます。 データ統合機能には、接続されたデータソース全体で、ビジネスエンティティとサービスの統一されたデータ表現スキーマを作成するための直感的なユーザーインターフェイスが用意されています。この統一された表現は、フォームデータモデルと呼ばれます。これは、JSON スキーマの拡張機能です。フォームデータモデル内のエンティティは、データモデルオブジェクトと呼ばれます。 フォームデータモデルを使用すると、次のことができます。
- 接続されたデータソースから、データモデルオブジェクト、プロパティ、サービスにアクセスします。
- カスタムデータモデルオブジェクトとプロパティの作成
- データソース内とデータソース全体にわたり、データモデルオブジェクト間の関連付けを作成する。
- データモデルオブジェクトサービスを呼び出し、データソースに対してクエリやデータの書き込みを行う。
フォームデータモデルを作成したら、次のような様々なアダプティブフォームおよびインタラクティブ通信ワークフローで使用できます。
- フォームデータモデルに基づいてアダプティブフォームとインタラクティブ通信を作成する
- 設定済みのデータソースから、アダプティブフォームとインタラクティブ通信に事前にデータを取り込む。
- アダプティブフォームのルールを使用してデータソースのサービスや操作を呼び出す
- 送信後のアダプティブフォームデータをデータソースに書き込む
データ統合の開始 get-started-with-data-integration
データ統合を実装する最初の手順は、アダプティブフォームやインタラクティブ通信の使用例で使用する情報を保存するデータソースを識別して設定することです。 次に、1 つ以上のデータソースのデータモデルオブジェクト、プロパティ、サービスを使用するフォームデータモデルを作成します。 フォームデータモデルに基づいて、アダプティブフォームとインタラクティブ通信を作成できます。インタラクティブ通信内のアダプティブフォームフィールドやプレースホルダーが、各データソースプロパティに連結されます。
また、AEM Formsでは、データソースとは独立したフォームデータモデルを作成し、後でフォームデータモデル内のデータモデルオブジェクトとプロパティをデータソースに関連付けたり、連結したりすることもできます。 フォームデータモデルを操作する際に、データソースに対する依存関係が排除されます。
以下のトピックを参照してデータ統合の概要を理解してから、データ統合を実行してください。