[統合]{class="badge positive"}
データソースの設定
[AEM Forms 6.5]{class="badge informative"}
AEM Forms のデータ統合機能により、複数の異なるデータソースを設定して接続することができます。以下のタイプがサポートされています。これらのタイプは、すぐに使用できます。ただし、少しカスタマイズするだけで、他のデータソースと統合することもできます。
- リレーショナルデータベース - MySQL、Microsoft SQL Server、IBM DB2、Oracle RDBMS
- AEM ユーザープロファイル
- RESTful Web サービス
- SOAP ベースの web サービス
- OData サービス
AEM Forms と Marketo の統合には、RESTful web サービスを使用しています。 統合の最初のステップは、 データソースの設定です。このチュートリアルの一部として提供されている Swagger ファイルを使用してください。 次のスクリーンショットは、データソースの設定時に指定する必要がある重要なプロパティを示しています。
「marketo.json」は Swagger ファイルです(このチュートリアルのアセットの一部として提供されます)。
Host プロパティは Marketo インスタンスに固有です。
認証タイプはカスタムで、認証実装は「AemForms とMarketo」を一致させる必要があります。 (コード内でこれを変更していない場合)。
フォームデータモデルの作成
データソースを設定した後、次の手順では、前の手順で設定したデータソースに基づくフォームデータモデルを作成します。 フォームデータモデルを作成するには、次の手順に従ってください。
ブラウザーでデータ統合ページを参照します。これには、AEM インスタンスで作成されたすべてのデータ統合が表示されます。
- 作成 /フォーム データモデルをクリックします。
- FormsAndMarketo などの意味のあるタイトルを入力し、「次へ」をクリックします。
- 前の手順で設定したデータソースを選択し、作成/編集をクリックして、フォームデータモデルを編集モードで開いて編集します。
- 「FormsAndMarketo」ノードを展開します。 「Services」ノードを展開します。
- 最初の「Get」操作を選択します。
- 「選択項目を追加」をクリックします。
- 関連モデルオブジェクトを追加ダイアログボックスで「すべて選択」をクリックし、「追加」をクリックします。
- 「保存」ボタンをクリックしてフォームデータモデルを保存します。
- 「サービス」タブに移動します。
- 表示される唯一のサービスを選択し、「テストサービス」をクリックします。
- 有効な leadId を入力し、「テスト」をクリックします。 すべてがうまくいけば、下のスクリーンショットに示すように、リードの詳細が返されます。