チュートリアル:アダプティブフォームの作成 do-not-publish-tutorial-create-an-adaptive-form

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

02-create-adaptive-form-main-image

このチュートリアルは、 最初のアダプティブフォームを作成する 系列。 チュートリアルの使用例を理解、実行、デモするために、時系列に従うことをお勧めします。

このチュートリアルについて about-the-tutorial

アダプティブフォームは、動的でレスポンシブな次世代型のフォームです。アダプティブフォームを使用して、エクスペリエンスをカスタマイズできます. また、アダプティブフォームをAdobe Analyticsと統合して使用状況の統計を確認し、Adobe Campaignをキャンペーン管理用に統合することもできます。 アダプティブフォームの機能について詳しくは、「アダプティブフォーム作成の概要」を参照してください。

正しい手順を踏めば、フォームの作成と管理を簡単に行うことができます。このチュートリアルでは、以下の操作を行う方法について説明します。

このチュートリアルの最後に、以下のようなフォームにアクセスするためのリンクがあります。

[ ![🔗](do-not-localize/form-preview-mobile.gif)](assets/form-preview-mobile.gif)

手順 1:アダプティブフォームを作成する step-create-the-adaptive-form

  1. AEM オーサーインスタンスにログインし、Adobe Experience Managerフォームフォームとドキュメント ​に移動します。デフォルトの URL は、http://localhost:4502/aem/forms.html/content/dam/formsanddocuments です。

  2. 作成」をタップして、「アダプティブフォーム」を選択します。テンプレートを選択するためのオプションが表示されます。空白 ​テンプレートをタップして選択し、「次へ」をタップします。

  3. プロパティを追加」オプションが表示されます。「タイトル」フィールドと「名前」フィールドは入力必須です。

    • タイトル: Add new or update shipping address を「タイトル」フィールドに指定します。「タイトル」フィールドに入力した値が、フォームの表示名になります。タイトルを指定すると、AEM Formsユーザーインターフェイス内のフォームを識別しやすくなります。
    • 名前:shipping-address-add-update-form を「名前」フィールドに指定します。「名前」フィールドで、フォームの名前を指定します。 指定された名前のノードがリポジトリーに作成されます。タイトルを入力し始めると、名前フィールドの値が自動的に生成されます。候補として入力された値は変更可能です。「ドキュメント名」フィールドには、英数字、ハイフン、アンダースコアのみを使用できます。無効な入力は、すべてハイフンに置き換えられます。
  4. 作成」をタップします。アダプティブフォームが作成され、フォームを編集用に開くためのダイアログが表示されます。「開く」をタップし、新しく作成されたフォームを新しいタブで開きます。フォームが編集用に開きます。 新しく作成されたフォームを必要に応じてカスタマイズするためのサイドバーも表示されます。

    アダプティブフォームのオーサリングインターフェイスと使用可能なコンポーネントについて詳しくは、 アダプティブフォームのオーサリングの概要.

    newly-created-adaptive-form

AEM Formsは、アダプティブフォームに関する情報を表示するための多くのコンポーネントを提供します。 ヘッダーおよびフッターコンポーネントを使用すると、フォームの外観を一貫させることができます。 ヘッダーには通常、会社のロゴ、フォームのタイトル、概要が含まれます。 フッターには通常、著作権に関する情報と他のページへのリンクを指定します。

  1. toggle-side-panel treeexpandall をタップします。コンポーネントブラウザーが表示されます。コンポーネントブラウザーから​ ヘッダー ​コンポーネントをアダプティブフォームにドラッグ&ドロップします。

  2. タップ ロゴ. ツールバーが表示されます。 ツールバーの aem_6_3_edit We.Retail をタップし、 aem_6_3_forms_save をタップします。

  3. 「画像」をタップします。 ツールバーが表示されます。 cmppr をタップします。画面の左側にプロパティブラウザーが表示されます。「参照」をタップして、ロゴ画像をアップロードします。 aem_6_3_forms_save をタップします。画像がヘッダーに表示されます。

    ファイルがない場合は、「ファイルを取得」をタップして、この記事で使用するロゴをダウンロードできます。

ファイルを入手

  1. treeexpandall から​ フッター ​コンポーネントをアダプティブフォームにドラッグします。この時点で、フォームは以下のように表示されます。

    adaptive-form-with-headers-and-footers

手順 3:情報を取得して表示するためのコンポーネントを追加する step-add-components-to-capture-and-display-information

コンポーネントは、アダプティブフォームを構成するための構築ブロックです。AEM Formsは、アダプティブフォームで情報を取得して表示するための多くのコンポーネントを提供します。 treeexpandall からフォームにコンポーネントをドラッグすることができます。使用可能なコンポーネントと対応する機能については、アダプティブフォームのオーサリングの概要を参照してください。

  1. 数値ボックスコンポーネントをアダプティブフォームにドラッグします。フッターコンポーネントの前にドロップします。コンポーネントのプロパティを表示し、コンポーネントの​ タイトル ​を Customer ID要素名 ​を customer_ID にそれぞれ変更し、「必須フィールド」オプションと「HTML5 の数値入力タイプを使用」オプションを有効にして「 aem_6_3_forms_save 」をタップします。
  2. 3 つのテキストボックスコンポーネントをアダプティブフォームにドラッグします。 フッターコンポーネントの前に配置します。 これらのテキストボックスに対して、次のプロパティを設定します。:
プロパティ
テキストボックス 1
テキストボックス 2
テキストボックス 3
タイトル
名前
発送先住所
状態
要素名
customer_Name
customer_Shipping_Address
customer_State
必須フィールド
Enabled
Enabled
Enabled
複数行を許可
無効
Enabled
無効
  1. 数値ボックス ​コンポーネントをフッターコンポーネントの前にドラッグします。コンポーネントのプロパティを開き、以下のテーブルに示す値を設定して「 aem_6_3_forms_save 」をタップします。

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
    プロパティ
    タイトル ZIP Code
    要素名 customer_ZIPCode
    最大桁数 6
    必須フィールド Enabled
    表示パターンの種類 パターンなし
  2. メール ​コンポーネントをフッターコンポーネントの前にドラッグします。コンポーネントのプロパティを開き、以下のテーブルに示す値を設定して「 aem_6_3_forms_save 」をタップします。

    table 0-row-2 1-row-2 2-row-2 3-row-2
    プロパティ
    タイトル メール
    要素名 customer_Email
    必須フィールド Enabled
  3. ドラッグ&ドロップ 添付ファイル フッターコンポーネントの前のコンポーネント。 コンポーネントのプロパティを開き、以下のテーブルに示す値を設定して「 aem_6_3_forms_save 」をタップします。

プロパティ
タイトル
政府が承認した住所の配達確認
要素名
customer_Address_Proof
必須フィールド
Enabled
  1. ドラッグ 送信ボタン コンポーネントをアダプティブフォームに追加します。 フッターコンポーネントの前にドロップします。コンポーネントのプロパティを開き、「要素名」を「 address_addition_update_submit ​をタップします。 aem_6_3_forms_save . これでフォームのレイアウトが設定され、フォームが以下のように表示されます。

    adaptive-form-with-all-the-components

手順 4:アダプティブフォームの送信アクションを設定する step-configure-submit-action-for-the-adaptive-form

アダプティブフォーム上の「送信」ボタンをタップすると、送信アクションがトリガーされます。 送信アクションを使用して、フォームデータをローカルリポジトリに保存したり、フォームデータを REST エンドポイントに送信したり、フォームデータを電子メールとして送信したりできます。 アダプティブフォームには、そのまますぐに使用できる送信アクションがいくつか用意されています。 詳しくは、 送信アクションの設定.

以下の手順により、フォームのメール送信アクションとデモ送信アクションを設定することができます。

  1. メールサーバーを設定します。詳しくは、「メール通知の設定」を参照してください。

    /content/help/en/experience-manager/6-4/sites-administering/notification.html

  2. コンテンツブラウザーで「フォームコンテナ」をタップしてから「 cmppr 」をタップします。画面左側にプロパティブラウザーが表示されます。

  3. 送信送信アクション ​に移動します。「メールを送信」を選択します。次の値を指定し、「 aem_6_3_forms_save 」をタップします。

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
    プロパティ
    送信元 donotreply@weretail.com
    To ${customer_Email}
    件名 受信確認:We.Retail Web サイトに配送先住所を追加しました。
    メールテンプレート こんにちは。${customer_Name}様のアカウントに次のアドレスが追加されました:
    ${customer_Name}, ${customer_Shipping_Address}, ${customer_State}, ${customer_ZIPCode}
    今後ともよろしくお願いいたします。We.Retail
    添付ファイルを含める Enabled

    フォームの準備が整いました。 これで、フォームをプレビューして、機能をテストすることができます。 このチュートリアルに記載されている名前を使用し、AEM Formsサーバーを実行しているマシン上のフォームにアクセスした場合、フォームは次の場所で使用できます。 http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html.

手順 5:アダプティブフォームのプレビューを表示して、アダプティブフォームを送信する step-preview-and-submit-the-adaptive-form

プレビューオプション ​を使用して、フォームの外観と動作を確認することができます。プレビューモードでフォームを送信したり、フォームに適用されている検証機能を確認したりできます。 例えば、必須フィールドを空のままにした場合にエラーが表示される場合などです。

アダプティブフォームには、様々なデバイス向けにフォームのエクスペリエンスをエミュレートするオプションも用意されています。 例えば、iPhone、iPad、デスクトップパソコンなどのデバイスについて、エミュレーションを行うことができます。「プレビュー」と「エミュレーター ルーラー 」の両オプションをそれぞれ組み合わせることにより、画面サイズの異なるデバイスのフォームをプレビュー表示することができます。

  1. フォームエディター右側の「プレビュー」オプションをタップします。フォームがプレビューモードで表示されます。このチュートリアルに記載されている値を使用してフォームを作成した場合、フォームのプレビュー URL は http://localhost:4502/content/dam/formsanddocuments/shipping-address-add-update-form/jcr:content?wcmmode=disabled になります。
  2. ルーラー 」を使用して、各種のデバイスでフォームがどのように表示されるかを確認します。
  3. フォームのフィールドに入力してをタップします。 送信. フォームが送信され、デフォルトにリダイレクトされます ありがとうございます ページ。 また、カスタムの「ありがとうございます」ページを指定することもできます。 詳しくは、「リダイレクトページの設定」を参照してください。

これで、住所を追加するためのアダプティブフォームの準備が完了しました。このチュートリアルに記載されている名前を使用し、AEM Formsサーバーを実行しているマシン上のフォームにアクセスした場合、フォームは次の場所で使用できます。 http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html.

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