AEM Formsをデータベースに接続

バージョン 記事リンク
AEM 6.5 ここをクリックしてください
AEM as a Cloud Service この記事

データ統合

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

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

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

データ統合の概要

aem-forms-data-integration

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

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

フォームデータモデルを作成したら、アダプティブフォームとインタラクティブ通信の各種ワークフローで、そのフォームデータモデルを使用できます。以下に例を示します。

  • フォームデータモデルに基づいた、アダプティブフォームとインタラクティブ通信の作成
  • 設定済みのデータソースからアダプティブフォームおよびインタラクティブ通信への事前入力
  • アダプティブフォームのルールを使用した、データソースのサービスや操作の呼び出し
  • 送信されたアダプティブフォームデータのデータソースへの書き込み

データ統合の概要

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

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

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

メモ

Experience Manager Forms はリレーショナルデータベースをサポートしていません。

このページ