ドラフトと送信コンポーネントは、ドラフト状態のすべてのフォームと、既に送信済みのフォームを一覧表示します。コンポーネントには、ドラフトのフォームと送信済みのフォームで別々のセクション(タブ)があります。ユーザーに表示されるのは、ユーザーのドラフトフォームと送信済みのフォームのみです。
ドラフトと送信コンポーネントには、「ドラフト」および「送信」の 2 つのタブがあります。
アダプティブフォームの送信を有効にして「送信」タブに表示するには、送信アクションをFormsポータル送信アクションに設定します。 または、「Formsポータル送信」オプションを有効にします。 ユーザーがフォームを送信するたびに、フォームが「送信」タブに追加されます。
ドラフト機能は初期設定で有効になっています。ユーザーがアダプティブフォームで「保存」をクリックすると、フォームが「ドラフト」タブに追加されます。
次の手順に従って、ドラフトと送信コンポーネントを追加して設定します。
コンポーネントブラウザー内の Document Services カテゴリー下にあるドラフトと送信コンポーネントをページにドラッグアンドドロップします。
コンポーネントをタップし、をタップして、コンポーネントの編集ダイアログを開きます。
編集ダイアログで以下の内容を指定し、「完了」をタップして設定を保存します。
タブ | 設定 | 説明 |
---|---|---|
一般 | 合計結果数 | 表示する結果の最大数を指定します。結果数が合計結果数の制限を超えると、「さらに表示」というリンクがコンポーネントの下部に表示されます。「詳細」をクリックすると、すべてのフォームが表示されます。 |
スタイルタイプ | コンポーネントのスタイルを指定します。フォームのリスト表示には、「スタイルなし」、「デフォルトのスタイル」、または「カスタムスタイル」を指定できます。 「カスタムスタイル」オプションの場合、「カスタムスタイルパス」フィールドでカスタム CSS ファイルのパスを指定できます。 | |
カスタムスタイルパス | 「スタイルタイプ」フィールドで「カスタムスタイル」オプションを選択した場合は、「カスタムスタイルパス」フィールドを使用して、カスタムCSSファイルのパスを指定します。 | |
表示オプション | 表示するタブを指定します。「ドラフトフォーム」、「送信済みのフォーム」または「両方」のうちどれを表示するかを選択できます。 注意:「表示」オプションで、「両方」以外のオプションを選択する場合、「デフォルトタブ」フィールドのオプションは使用されません。 |
|
デフォルトタブ | フォームポータルページを読み込むときに表示するタブを指定します。「ドラフトフォーム」タブまたは「送信済みのフォーム」タブのいずれかを選択します。 | |
ドラフトフォームタブ設定 | カスタムタイトル | 「ドラフトフォーム」タブのタイトルを指定します。デフォルト値はDraft Formsです。 |
テンプレートのレイアウト | ドラフトフォームリストに使用するレイアウトを指定します。 | |
送信済みのフォームタブの設定 | カスタムタイトル | 「送信済みのフォーム」タブのタイトルを指定します。デフォルト値はSubmitted Formsです。 |
テンプレートのレイアウト | 送信済みのForms リストに使用するレイアウトを指定します。 |
「フォームポータル」送信アクションを使用したり、アダプティブフォームでフォームポータルにデータを保存するオプションを有効にしたりすると、フォームデータは AEM リポジトリに保存されます。実稼働環境では、ドラフトまたは送信されたフォームデータを AEM リポジトリに保存しないことをお勧めします。ドラフトと送信済みのフォームデータを保存するには、ドラフトと送信コンポーネントをエンタープライズデータベースなどの安全なストレージと統合する必要があります。
Formsポータルでは、ローカルのAEMリポジトリ、リモートのAEMリポジトリ、またはデータベースにデータを保存できます。 AEM Formsでは、ドラフトと送信のユーザーデータの保存の実装をカスタマイズできます。 デフォルトのメソッドを上書きして、ドラフトと送信データを任意のストレージに保存する方法を指定できます。 例えば、組織に現在実装されているデータストアにデータを保存することができます。
Formsポータルは、ローカルおよびリモートのAEM Forms発行インスタンスのcrx-repositoryにデータを保存するための、初期設定済みのサービス(API)を提供します。 「ドラフトと送信に対するストレージサービスの設定」で説明されているデフォルトの実装を、デフォルトの機能を置き換えるカスタム実装に置き換えることができます。 保護された場所にコンテンツを保存するためにカスタム実装で必要な方法について詳しくは、「ドラフトと送信データサービスのカスタマイズ」および「ドラフトと送信コンポーネントのカスタムストレージ」を参照してください。
AEM Formsのドキュメントには、ドラフトと送信コンポーネントとデータベースの統合のサンプルが記載されています。 サンプルの実装を使用して、独自のカスタム実装を開発できます。