公開済みフォームへのアクセスと入力 accessing-and-filling-published-forms
フォーム中心のポータルデプロイメント設定では、フォームの開発とポータルの開発は 2 つの異なるアクティビティです。フォーム開発者がフォームを設計してリポジトリに保存する一方で、web 開発者は web アプリケーションを作成してフォームをリスト表示し、送信を処理します。フォームリポジトリと web アプリケーションの間で通信が行われないため、フォームは web 層にコピーされます。
これが設定管理および実稼働の遅延につながることがよくあります。例えば、リポジトリで新しいバージョンのフォームを利用できる場合、フォーム開発者は、web 層でフォームを置換し、web アプリケーションを変更し、公開サイトでフォームを再デプロイします。Web アプリケーションの再デプロイによって、サーバーのダウンタイムが発生する可能性があります。サーバーのダウンタイムは計画的に行われるため、変更を瞬時に公開サイトにプッシュすることはできません。
フォームポータルでは、管理のオーバーヘッドと実稼働の遅延が低減されます。このパッケージでは、web 開発者に Adobe Experience Manager(AEM)を使用して作成された web サイトでフォームポータルを作成してカスタマイズするためのコンポーネントが支給されます。
フォームポータルおよびその機能について詳しくは、ポータルでのフォーム公開の概要を参照してください。
フォームポータルの概要 getting-started-with-forms-portal
公開済みのフォームポータルページに移動します。フォームポータルページの作成について詳しくは、フォームポータルページの作成を参照してください。
フォームポータルの Search & Lister コンポーネントは、AEM サーバーの公開インスタンス上で利用可能なフォームを表示します。このリストには、すべてのフォームまたはフォームポータルページの作成時のフィルターで定義されたフォームが含まれています。フォームポータルページは次の画像のように表示されます。
フォームポータルページのサンプル
検索とリスター search-and-lister
検索とリスターコンポーネントでは、次の機能をフォームポータルに追加することができます。
- パネル表示、カード表示、またはグリッド表示をリストします。また、Forms Manager の特定のフォルダーのカスタム templatesList フォームもサポートします。
- フォームのレンダリング方法として、「HTML5」、「PDF」、または「両方」を指定します。
- PDF および XFA-forms のレンダリング方法として、「HTML5」、「PDF」、または「両方」を指定します。HTML5としてのNon-XFAフォーム
- 検索条件(例えば、フォームプロパティ、メタデータ、タグ)に基づいたフォームの検索を有効にします。
- フォームデータをサーブレットに送信します。
- カスタムスタイルシートを使用して、ルック&フィールをカスタマイズすることができます。
- フォームへのリンクを作成します。
次のオプションを使用して、フォームポータルページで、フォームを検索することができます。
- フルテキスト検索
- 詳細検索
フルテキスト検索では、特定のキーワードに基づいてフォームを検索し、リストすることができます。
「詳細設定」ダイアログ
詳細設定では、特定フォームのプロパティに基づいてフォームを検索できます。これにより、フルテキスト検索よりもさらに絞り込むことができます。詳細検索には、タグ、プロパティ(作成者、説明、タイトルなど)、修正日、フルテキストに基づいた検索が含まれています。
リスターは、検索パラメーターに基づいたフォームを表示します。検索結果内の各フォームは、関連フォームへのハイパーリンク付きのアイコンで表示されます。アイコンをクリックすると、関連付けられたフォームを開いて使用できます。
フォームへの入力 filling-a-form
アダプティブフォームのサンプル
フォームは、そのページの検索とリスターコンポーネント内のフォームとともに指定されたリンクからアクセスできます。
各フォームには、ユーザーがフォームに入力できるようにするヘルプ情報が含まれています。
ドラフトと送信 drafts-and-submission
ユーザーは、オプションとして「保存」をクリックすることでフォームのドラフトを保存できます。これによって、ユーザーは、フォームを送信するまでの一定期間、フォームで作業することができます。
フォームに入力されたデータ(添付ファイルを含む)は、ドラフトとしてサーバーに保存されます。フォームのドラフトは、何度でも保存することができます。保存されたフォームは、そのページのドラフトと送信コンポーネントの「ドラフト」タブに表示されます。
フォーム入力が完成すると、ユーザーは、フォーム上の「送信」ボタンをクリックしてフォームを送信します。送信済みのフォームは、そのページのドラフトと送信コンポーネントの「送信」タブに表示されます。
ドラフト&送信コンポーネント:
送信済みフォームのデータを使用して新規フォームを開始 start-a-new-form-using-submitted-form-data
頻繁に入力して送信する必要があるフォームがあります。例えば、個人の納税申告のためのフォームは、毎年提出しなければなりません。このような場合、ごく一部の情報が記入する度に変わる一方、個人情報や家族に関する情報などの大部分の情報は変わりません。ただし、フォーム全体の入力を最初から行う必要はあります。
AEM Forms は、フォーム入力の作業を最適化する上で役立ち、フォームを再度入力および送信する際にかかる時間を大幅に削減します。エンドユーザーは、送信済みフォームのデータを使用して新規のフォームを開始することができます。この機能はドラフトと送信コンポーネントに組み込まれています。フォームポータルのページにドラフトと送信コンポーネントを追加して公開すると、「送信済みフォーム」タブと「ドラフトフォーム」タブにオプションが表示されます。このオプションにより、送信済みフォームのデータを使用して新規のフォームを開始することができます。次の画像は、そのオプションに焦点を合わせています。
ボタンをクリックして新規のフォームを開始すると、対応する送信済みフォームのデータが入力された新規フォームが開きます。これで、必要に応じて内容を確認およびアップデートして、フォームを送信できるようになりました。