一般的なフォーム中心のポータル展開シナリオでは、フォームの開発とポータルの開発が別々に行われます。フォーム開発者はフォームを設計してリポジトリに保存する一方、Web 開発者は Web アプリケーションを作成してフォームを一覧表示し、フォームの送信を処理します。フォームリポジトリと Web アプリケーション間では通信が行われないため、フォームは Web 層にコピーされます。
このようなシナリオでは、管理問題が発生したり生産が遅延したりすることがよくあります。例えば、リポジトリで新しいバージョンのフォームを利用できる場合、Web 層でフォームを置換し、Web アプリケーションを変更し、公共サイトでフォームを再展開する必要があります。Web アプリケーションの再展開によって、サーバーのダウンタイムが発生する可能性があります。通常、サーバーのダウンタイムは計画的に行われるため、変更を瞬時に公共サイトにプッシュすることはできません。
AEM Forms は管理のオーバーヘッドと実稼働の遅延を低減するポータルコンポーネントを提供します。コンポーネントにより、Web 開発者は Adobe Experience Manager(AEM)を使用して作成された Web サイト上にフォームポータルを作成してカスタマイズできます。
フォームポータルコンポーネントにより、次の機能が追加されます。
AEM Forms はすぐに使える次のポータルコンポーネントを、Document Services および Document Services Predicates コンポーネントグループの下にグループ化して提供します。
Search & Lister コンポーネントは、フォームリポジトリのフォームをポータルページに一覧表示するほか、指定した検索条件に基づいてフォームを一覧表示するオプションを提供します。また、検索条件を指定することにより、ポータルユーザーがフォームの一覧から検索できるようにします。
Search & Lister コンポーネントはフォーム作成者によって発行されたフォームを表示する一方、Drafts & Submissions コンポーネントはドラフトとして保存され、後で完了して送信されるフォームを表示します。このコンポーネントはログインユーザーに対してパーソナライズされたエクスペリエンスを提供します。
Link コンポーネントでは、ページ上の任意の場所にあるフォームへのリンクを作成できます。トレーニングプログラムを提供し、ユーザーがフォームを送信してトレーニングに登録できるようにするシナリオを検討します。お客様は当社の Web サイトに、プログラムの詳細を投稿しました。次に示す詳細に、登録フォームへのリンクを記述しています。Link コンポーネントはリンクの作成に役立ちます。
Formsポータルでは、フォームリポジトリからポータルページにフォームをリストできます。 また、検索条件を指定することにより、ポータルユーザーがフォームの一覧から検索できるようにします。ドラフトと送信コンポーネントを使用して、後で完了し、送信されたフォームを完成させるためにドラフトとして保存されたフォームを表示することもできます。 これらの機能をサイトページで使用するには、あらかじめ特定の操作を行う必要があります。 リストに表示された順序で手順を実行し、コンポーネントとそれぞれの機能をサイトページで使用できるようにします。
Formsポータルコンポーネントを有効にする:デフォルトでは、フォームポータルコンポーネントは使用できません。AEM SitesページのAEM sidekickのコンポーネントを有効にします。
ページ上のリストフォーム(フォームポータルページを作成):AEM Sitesページ とAEM以外のサイトページの両方でフォームをリストできます。リストには、発行インスタンスで使用できるフォームが含まれます。 ユーザーは、フォームを開いて入力した開始を表示できます。 ユーザーがフォームを開くたびに、フォームの新しいインスタンスが作成されます。
AEM Sitesページのリストフォーム:ペ追加ージ上の リストフォームに対しては、「 Search & Lister」コンポーネントを設定し、そのページ内のリスト パネルを設定します。<a0追加/>検索ペインコンポーネントを Search & Lister コンポーネントにも設定し、ページに検索機能を追加します。フォームポータルコンポーネントを含むページは、フォームポータルページと呼ばれます。
AEM Sites以外のページ上のリストフォーム:フ ォームポータル検索 APIを使用して、AEM Sites以外のページ上のクエリ、取得、リストフォームを利用できます。
フォームポータルページ上のリストドラフトおよび送信済みフォーム:フォームポータルページ追加のドラフトと送信コンポーネントを設定します。コンポーネントは、ドラフト状態のすべてのフォームと、既に送信済みのフォームをリストします。
送信されたアダプティブフォームを「送信」タブに表示できるようにするには、送信アクションをFormsポータル送信アクションに設定します。 または、「Formsポータル送信」オプションを有効にします。ユーザーがフォームを送信するたびに、フォームが「送信」タブに追加されます。
ドラフトおよび送信済みのフォームデータのストレージの設定: デフォルトでは、ドラフトと送信データはAEMリポジトリに保存されます。実稼働環境では、ドラフトまたは送信されたフォームデータを AEM リポジトリに保存しないことをお勧めします。データを安全な場所に保存するようにフォームポータルコンポーネントを設定します。
(オプション)フォームポータルコンポーネントのカスタマイズ:フォームポータルページテンプレートの カスタマイズにより、コンポー ネントに独特の外観を与えます。
(オプション)フォーム追加のカスタムメタデータ:フォームのカスタムメタデータ追加を使用して、リストと検索の 操作性を向上させます。
フォームポータルページを発行: フォームポータルページの準備が整いました。ページを公開します。