Adobeでは、コアコンポーネントを次のように使用することをお勧めします。 AEM SitesページへのアダプティブFormsの追加 または スタンドアロンのアダプティブFormsを作成する.
バージョン | 記事リンク |
---|---|
AEM as a Cloud Service | ここをクリックしてください |
AEM 6.5 | この記事 |
適用先: ✅アダプティブフォームのコアコンポーネント❎ アダプティブフォームの基盤コンポーネント.
アダプティブフォームを使用すると、魅力的でレスポンシブ、かつ動的でアダプティブなフォームを作成できます。AEM Formsは、ビジネスに適した UI を提供し、アダプティブFormsをすばやく作成します。 UI は、事前設定済みのテンプレート、スタイル設定、フィールド、送信オプションを簡単に選択して、アダプティブフォームを作成するためのクイックタブナビゲーションを提供します。
開始する前に、使用可能な Forms コンポーネントのタイプについて学習します。
アダプティブフォームコアコンポーネント:標準化されたデータキャプチャコンポーネントです。これらのコンポーネントは、デジタル登録エクスペリエンスのカスタマイズ機能を提供し、開発時間を短縮し、メンテナンスコストを削減します。開発者は、これらのコンポーネントを簡単にカスタマイズし、スタイルを設定できます。Adobeでは、アダプティブFormsの開発に、最新で拡張可能なコンポーネントを使用することをお勧めします。
アダプティブフォーム基盤コンポーネント:従来の(古い)データキャプチャコンポーネントです。引き続きこれらを使用して、既存の基盤コンポーネントベースのアダプティブフォームを編集できます。 フォームを作成する場合、Adobeでは アダプティブFormsコアコンポーネント アダプティブFormsを作成する
アダプティブフォームを作成するには、以下が必要です。
環境でのアダプティブFormsコアコンポーネントの有効化:AEMアーキタイププロジェクトバージョン 41 以降は、 お使いの環境に合わせたコアコンポーネントの有効化. お使いの環境に対してコアコンポーネントを有効にすると、 アダプティブForms(コアコンポーネント) テンプレートとキャンバステーマが環境に追加されます。
アダプティブフォームテンプレート:テンプレートは基本構造を提供し、アダプティブフォームのアピアランス(レイアウトとスタイル)を定義します。これには、特定のプロパティやコンテンツ構造を有するフォーマット済みのコンポーネントが含まれます。また、テーマと送信アクションを定義するオプションも提供されます。 テーマは、ルックアンドフィールと送信アクションを定義し、アダプティブフォームの送信時に実行するアクションを定義します。 また、サンプルテンプレートを環境にデプロイできます。これらは、フォームの作成を迅速に開始するのに役立ちます。
ご利用の環境にアダプティブフォーム(コアコンポーネント)テンプレートがない場合は、ご利用の環境のアダプティブフォームコアコンポーネントを有効にします。ご利用の環境でコアコンポーネントを有効にすると、アダプティブフォーム(コアコンポーネント)テンプレートが環境に追加されます。
アダプティブフォームのテーマ:テーマには、コンポーネントとパネル向けのスタイル設定の詳細が含まれます。 スタイルには、背景カラー、ステートカラー、透明度、配置、サイズなどのプロパティが含まれます。テーマを適用すると、指定したスタイルが対応するコンポーネントに反映されます。The Canvas
コアコンポーネントを環境に対して有効にすると、テーマがデフォルトで追加されます。 以下が可能です。 標準のテーマをダウンロードしてカスタマイズする. の場合 すぐに 展開可能なテーマ サンプルテーマ を環境に追加します。 これらは、フォームのスタイル設定を開始できるようサポートし、ビジネス要件に応じてテーマを作成またはカスタマイズするための基本構造を提供します。
権限:forms-users グループにユーザーを追加します。forms-users グループのメンバーには、アダプティブフォームを作成する権限があります。フォーム専用のユーザーグループの詳細なリストについては、グループと権限を参照してください。
ローカルにログイン AEMオーサーインスタンス.
Experience Manager のログインページに資格情報を入力します。ログイン後、左上隅の「 」を選択します。 Adobe Experience Manager > Forms > Forms & Documents.
選択 作成 > アダプティブFormsの作成.
アダプティブFormsコアコンポーネントテンプレートを選択し、 次へ.
The プロパティを追加 が表示されます。 以下のプロパティフィールドの値を指定します。「タイトル」フィールドと「ドキュメント名」フィールドは必須です。
adaptiveform.theme.canvas3
テーマが選択されている。 また、 テーマクライアントライブラリ ドロップダウンメニュー。「作成」を選択します。アダプティブフォームが作成され、フォームを編集用に開くためのダイアログが表示されます。
選択 編集 をクリックして、新しく作成されたフォームを新しいタブで開きます。 フォームが編集用に開かれ、テンプレート内の利用可能なコンテンツが表示されます。また、新しく作成されたフォームをカスタマイズするサイドバーも表示されます。
フォームを編集用に開いた後、使用可能なアダプティブFormsコアコンポーネントを使用して、フォームフィールドをフォームに追加できます。 ドラッグ&ドロップするか、「+」を使用します [コンポーネントを挿入] オプションを使用して、これらのコンポーネントをフォームに追加できます。 利用可能な情報については、 AEMコアコンポーネントのドキュメントを参照してください アダプティブFormsコアコンポーネント. また、https://aemcomponents.dev/ では、使用可能なコアコンポーネントの動作を確認できます。
送信アクションを使用すると、アダプティブフォーム経由で取り込んだデータの送信先を選択できます。送信アクションは、ユーザーがアダプティブフォームの「送信」ボタンをクリックするとトリガーされます。アダプティブフォームには、すぐに使用できる送信アクションがいくつか含まれています。デフォルトの送信アクションを拡張して、独自のカスタム送信アクションを作成することもできます。フォームの送信アクションを設定するには、次の手順を実行します。
コンテンツブラウザーを開き、アダプティブフォームのガイドコンテナコンポーネントを選択します。
ガイドコンテナのプロパティをクリックします。 アイコン。 アダプティブフォームコンテナダイアログボックスが開きます。
「グループ」タブをクリックします。
必要に応じて、「送信アクション」を選択して設定します。送信アクションについて詳しくは、アダプティブフォーム送信アクションを参照してください。
フォームの送信時に、ユーザーを別の web ページまたはメッセージにリダイレクトできます。ユーザーをリダイレクトするか、お礼のメッセージを設定するには、次の手順を実行します。
コンテンツブラウザーを開き、アダプティブフォームのガイドコンテナコンポーネントを選択します。
ガイドコンテナのプロパティをクリックします。 アイコン。 アダプティブフォームコンテナダイアログボックスが開きます。
「送信」タブを開きます。
リダイレクト URL を設定するには、「送信時」オプションで「URL にリダイレクト」オプションを選択し、AEM Sites ページを参照して選択するか、外部ページの URL を指定します。
カスタムメッセージまたはお礼のメッセージを設定するには、「送信」オプションで「メッセージを表示」オプションを選択し、メッセージコンテンツボックスにメッセージを入力します。これはリッチテキストボックスで、全画面表示オプションを使用して、使用可能なすべてのリッチテキスト項目を表示できます。
フォームデータモデルを使用してフォームをデータソースに接続し、ユーザーのアクションに基づいてデータを送受信することができます。また、フォームを JSON スキーマに接続して、送信されたデータを事前定義済みの形式で受信することもできます。要件に基づいて、次のようにフォームを JSON スキーマまたはフォームデータモデルに接続します。
フォームの JSON スキーマまたはフォームデータモデルを設定するには、次の手順を実行します。
コンテンツブラウザーを開き、アダプティブフォームのアダプティブフォームのガイドコンテナコンポーネントを選択します。
ガイドコンテナのプロパティをクリックします。 アイコン。 アダプティブフォームコンテナダイアログボックスが開きます。
「データモデル」タブを開きます。
要件に応じて、JSON スキーマまたはフォームデータモデルを選択し、設定します。
「完了」をクリックします。
Guide Container プロパティを使用して、アダプティブフォームの JSON スキーマまたはフォームデータモデルを編集できます。
事前入力サービスを使用すると、既存のデータを使用してアダプティブフォームのフィールドに自動入力できます。ユーザーがフォームを開くと、これらのフィールドの値は事前入力されています。以下の操作を実行できます。
フォームデータモデルの事前入力サービスでは、フォームデータモデルまたはカスタム事前入力サービスを使用して、アダプティブフォームのフィールドに事前入力できます。フォームデータモデルの事前入力サービスでは、設定済みのフォームデータモデルのサービスを取得を使用して、データを取得します。アダプティブフォームでフォームデータモデルの事前入力サービスを使用するには、次の手順を実行します。