スキーマベースのフォーム

スキーマベースのフォームを作成すると、データソースを使用して自動的に設定され、フォームフィールドはデータバインディングを通じて既にデータにリンクされています。フォーム作成ウィザードを使用してスキーマベースのフォームを作成するには、次の手順を実行します。

  1. Experience Manager Forms オーサーインスタンスにログインします。

  2. Experience Manager のログインページに資格情報を入力します。 ログイン後、左上隅の Adobe Experience ManagerFormsフォームとドキュメント ​を選択します。

  3. 作成アダプティブフォーム ​を選択します。 ウィザードが開きます。 「ソース」タブで、テンプレートを選択します。

    Edge Delivery Services テンプレート

    Edge Delivery Services ベースのテンプレートを選択すると、「作成」ボタンが有効になります。「データソース」タブまたは「送信」タブに移動して、データソースを選択したり、アクションを送信したりできます。

  4. データ」タブで、次のいずれかのデータモデルを選択できます。

    • フォームデータモデル(FDM):データソースからのデータモデルオブジェクトとサービスをフォームに統合します。フォームで複数のソースからのデータの読み取りと書き込みが必要な場合は、フォームデータモデル(FDM)を選択します。

    • JSON スキーマ:データ構造を定義する JSON スキーマを関連付けることで、フォームをバックエンドシステムと統合します。これにより、スキーマ要素を使用して動的コンテンツを追加できます。

      例えば、「ペットフォームデータモデル」という名前の作成済みフォームデータモデルを選択します。

      フォームデータモデルを選択

      デフォルトでは、関連付けられた JSON スキーマまたはフォームデータモデル(FDM)のすべてのフィールドが自動的に選択され、対応するフォームコンポーネントに変換されるので、オーサリングプロセスが簡素化されます。また、ウィザードでは、チェックボックスを使用して、フォームに含めるフィールドを個別に選択することもできます。

  5. 作成」をクリックすると、フォームを作成 ​ウィザードが表示されます。

  6. 名前」と「タイトル」を指定します。

  7. GitHub URL を指定します。例えば、GitHub リポジトリの名前が edsforms で、アカウント wkndforms の下にある場合、URL は次のようになります。
    https://github.com/wkndforms/edsforms

  8. 作成」をクリックします。

    スキーマベースのフォームを作成

    作成」をクリックするとすぐに、フォームがオーサリング用のユニバーサルエディターで開きます。

    フォームを送信

    フォームは、関連付けられたデータソースのデータ要素を使用して作成され、フォームフィールドには、事前設定済みのデータバインディングが含まれています。

    自動データバインディング

    これで、フォームに送信アクションを追加して設定できるようになりました。

スキーマベース以外のフォーム

スキーマベース以外のフォームを作成した場合、データソースは設定されません。後でフォームのプロパティを編集してデータソースを追加し、フォームフィールドのデータバインディングを手動で設定できます。次の手順を実行して、フォームのプロパティを編集し、データソースを追加します。

  1. Experience Manager Forms オーサーインスタンスにログインします。

  2. Experience Manager のログインページに資格情報を入力します。 ログイン後、左上隅の Adobe Experience ManagerFormsフォームとドキュメント ​を選択します。

  3. データソースを追加するフォームを選択し、「プロパティ」をクリックします。
    フォームのプロパティを開く

    フォームプロパティが開きます。

  4. フォームモデル」タブをクリックして開き、次から選択 ​ドロップダウンメニューから選択します。次のいずれかのオプションを選択できます。

    • フォームデータモデル(FDM):フォームデータモデルを使用してフォームを作成します。

    • コネクタ:Adobe Marketo データソースを使用してフォームを作成します。

    • スキーマ:AEM Forms にアップロードされた JSON スキーマを使用してフォームを作成します。

    • なし:フォームモデルを使用しないで最初からフォームを作成します。

      例えば、フォームデータモデル(FDM)を選択します

      「フォームモデル」タブを選択

  5. ドロップダウンリストから、作成したフォームデータモデル(FDM)を選択します。例えば、ドロップダウンリストから、ペットフォームデータモデルという名前の作成済みフォームデータモデルを選択します。

    FDM の選択

    フォームデータモデル(FDM)を選択すると、警告ダイアログが表示されます。「OK」をクリックして、ダイアログを閉じます。

    フォームモデルウィザード

  6. 保存して閉じる」をクリックします。

  7. フォームを編集用に開きます。オーサリング用にユニバーサルエディターでフォームを開きます。

    スキーマベース以外のフォームオーサリング

    関連するフォームデータモデル(FDM)に存在するフォーム要素は、プロパティパネル ​の​ コンテンツブラウザー ​の「データソース」タブに表示されます。

    フォームデータソース

  8. データソース」タブからデータ要素を選択し、「追加」をクリックします。

    データ要素の追加

    これらの要素をドラッグ&ドロップして、アダプティブフォームを作成することもできます。「追加」をクリックすると、「データソース」タブで選択した要素がフォームに追加され、追加した要素の前にチェックマークが表示されます。

    フォームの作成

データ連結は、連結参照 ​プロパティから選択してフォームフィールドに追加できます。例えば、フォームに既に存在する ID テキストボックスにデータ連結参照を追加してみましょう。データソースツリーからフォームフィールドのデータ連結を選択するには、次の手順を実行します。

  1. データ連結参照を追加するフォームフィールドのプロパティを開きます。

  2. 連結参照 ​プロパティに移動し、「参照」アイコンをクリックします。

    フォームフィールドのデータ連結を手動で追加

  3. 連結参照を選択 ​ウィザードで、データソースツリーからデータ連結参照を選択します。

    データ連結参照を選択

  4. フォームフィールドに連結するデータ要素をデータソースツリーから選択し、「選択」をクリックします。

    データ要素を選択

    フォームフィールドはデータ要素に連結され、連結参照 ​プロパティに表示されます。

    自動データ連結

    また、フォームフィールドの​ 連結参照 ​プロパティを手動で編集することもできます。

これで、フォームに送信アクションを追加して設定できるようになりました。