Show Menu
トピック×

ポータル上のフォーム発行の概要

AEM Forms ポータルコンポーネントの概要

一般的なフォーム中心のポータル展開シナリオでは、フォームの開発とポータルの開発が別々に行われます。フォーム開発者はフォームを設計してリポジトリに保存する一方、Web 開発者は Web アプリケーションを作成してフォームを一覧表示し、フォームの送信を処理します。フォームリポジトリと Web アプリケーション間では通信が行われないため、フォームは Web 層にコピーされます。
このようなシナリオでは、管理問題が発生したり生産が遅延したりすることがよくあります。例えば、リポジトリで新しいバージョンのフォームを利用できる場合、Web 層でフォームを置換し、Web アプリケーションを変更し、公共サイトでフォームを再展開する必要があります。Web アプリケーションの再展開によって、サーバーのダウンタイムが発生する可能性があります。通常、サーバーのダウンタイムは計画的に行われるため、変更を瞬時に公共サイトにプッシュすることはできません。
AEM Forms は管理のオーバーヘッドと実稼働の遅延を低減するポータルコンポーネントを提供します。コンポーネントにより、Web 開発者は Adobe Experience Manager(AEM)を使用して作成された Web サイト上にフォームポータルを作成してカスタマイズできます。
フォームポータルコンポーネントにより、次の機能が追加されます。
  • カスタマイズしたレイアウトによってフォームを一覧表示する。リスト表示、カード表示、パネル表示用のレイアウトをすぐに使用できる。独自のカスタムレイアウトを作成する。
  • 一覧表示からカスタムメタデータおよびカスタムアクションを表示する。
  • フォームポータルコンポーネントを使用しているパブリッシュインスタンス上の AEM Forms UI によって発行されたフォームを一覧表示する。
  • HTML 形式および PDF 形式でフォームをレンダリングする。
  • カスタム HTML プロファイルを使用してフォームをレンダリングする。
  • さまざまな検索条件(フォームプロパティ、メタデータ、タグなど)に基づいたフォームの検索を有効にする。
  • フォームデータをサーブレットに送信する。
  • カスタム CSS を使用してポータルの外観をカスタマイズする。
  • フォームへのリンクを作成する。
  • エンドユーザーが作成したアダプティブフォームに関連するドラフトおよび送信を一覧表示する。

使用可能な AEM Forms ポータルコンポーネント

AEM Forms はすぐに使える次のポータルコンポーネントを、 Document Services および Document Services Predicates コンポーネントグループの下にグループ化して提供します。

検索とリスター

Search & Lister コンポーネントは、フォームリポジトリのフォームをポータルページに一覧表示するほか、指定した検索条件に基づいてフォームを一覧表示するオプションを提供します。また、検索条件を指定することにより、ポータルユーザーがフォームの一覧から検索できるようにします。

ドラフトと送信

Search & Lister コンポーネントはフォーム作成者によって発行されたフォームを表示する一方、Drafts & Submissions コンポーネントはドラフトとして保存され、後で完了して送信されるフォームを表示します。このコンポーネントはログインユーザーに対してパーソナライズされたエクスペリエンスを提供します。

フォームポータルワークフロー

フォームポータルでは、フォームリポジトリのフォームをポータルページに一覧表示できます。 また、検索条件を指定することにより、ポータルユーザーがフォームの一覧から検索できるようにします。ドラフトと送信コンポーネントを使用して、後で完了し、送信したフォームを完成させるためにドラフトとして保存されたフォームを表示することもできます。 これらの機能をサイトページで使用するには、あらかじめ特定の操作を実行する必要があります。 リストに示す手順を実行して、コンポーネントと各機能をサイトページで使用できるようにします。
  1. フォームポータルコンポーネントの有効 ​化:デフォルトでは、フォームポータルコンポーネントは使用できません。 AEMサイドキックからAEMサイトページのコンポーネント を有効にします。
  2. ページ上のフォームを一覧表示(フォームポータルページを作成):AEMサイトページとAEM以外のサイトページの両方にフォームをリストできます。 このリストには、発行インスタンスで使用できるフォームが含まれています。 ユーザーはフォームを開いて、フォームへの入力を開始できます。 ユーザーがフォームを開くたびに、フォームの新しいインスタンスが作成されます。
    1. AEMサイトページ上のフォームを一覧表示 :ページに Search & Listerコンポーネントを追加し ​、ページ上のフォームをリス​ creating-form-portal-page.translate.html#p-list-pane-p トするためのリストペインを設定します。 「検索ペイン」コンポー ネントを「 Search & Lister 」コンポーネントに追加し、「検索」機能をページに追加するように設定します。 フォームポータルコンポーネントを含むページは、フォームポータ ルページと呼ばれま す。
    2. AEM以外のサイトページ上のフォームを一覧表示する:フォームポ ータル検索APIを使用して 、AEM以外のサイトページ上のフォームのクエリ、取得、およびリストを実行します。
  3. フォームポータルページにドラフトおよび送信済みのフォームを表示します 。フォームポータルページにドラフトと送信コンポーネントを追加し、設定します。 コンポーネントには、ドラフト状態のすべてのフォームと、既に送信済みのフォームが一覧表示されます。
    To enable a submitted adaptive form to appear in the submissions tab, set the Submit action to ** Forms Portal Submit Action .**または、「フォームポータル送信」オプションを有効にします。 ユーザーがフォームを送信するたびに、フォームが「送信」タブに追加されます。
  4. ドラフトおよび送信済みのフォームデータのストレージを設定します。デフォルトでは、ドラフトと送信データはAEMリポジトリに保存されます。 実稼働環境では、ドラフトまたは送信されたフォームデータを AEM リポジトリに保存しないことをお勧めします。 データを安全な場所に保存するようにフォームポータルコンポーネントを設定します
  5. (オプション)フォームポータルコンポーネントのカスタマイズ:フォームポ ータルページテンプレートをカスタマイズして 、コンポーネントに独特の外観を提供します。
  6. (オプション)フォームへのカスタムメタデータの追加:リスト と検索の操作性を向上させるために 、カスタムメタデータをフォームに追加します。
  7. フォームポータルページを発行します。これで、フォームポータルページの準備が整いました。 ページを公開します。