ドラフトと送信コンポーネント

ドラフトと送信コンポーネントは、ドラフト状態のすべてのフォームと、既に送信済みのフォームを一覧表示します。コンポーネントには、ドラフトのフォームと送信済みのフォームで別々のセクション(タブ)があります。ユーザーに表示されるのは、ユーザーのドラフトフォームと送信済みのフォームのみです。

コンポーネントの設定

ドラフトと送信コンポーネントには、「ドラフト」および「送信」の 2 つのタブがあります。

アダプティブフォームの送信を有効化して「送信」タブに表示するには、アダプティブフォームで「送信アクション」を「フォームポータル送信アクション」に設定します。​または、「フォームポータル送信」オプションを有効にします。ユーザーがフォームを送信するたびに、フォームが「送信」タブに追加されます。

ドラフト機能は初期設定で有効になっています。ユーザーがアダプティブフォームで「保存」をクリックすると、フォームが「ドラフト」タブに追加されます。

次の手順に従って、ドラフトと送信コンポーネントを追加して設定します。

  1. コンポーネントブラウザー内の Document Services カテゴリー下にある​ドラフトと送信​コンポーネントをページにドラッグアンドドロップします。

  2. コンポーネントをタップし、プロパティブラウザーで settings_icon をタップしてコンポーネントの編集画面を開きます。

    ドラフトと送信コンポーネント

  3. 編集ダイアログで以下の内容を指定し、「完了」をタップして設定を保存します。

タブ 設定 説明
一般 合計結果数 表示する結果の最大数を指定します。結果数が合計結果数の制限を超えると、「さらに表示」というリンクがコンポーネントの下部に表示されます。「詳細」をクリックするとすべてのフォームが表示されます。
スタイルタイプ コンポーネントのスタイルを指定します。フォームのリスト表示には、書式なしデフォルトスタイルカスタムスタイルのいずれかを指定できます。「カスタムスタイル」オプションの場合、「カスタムスタイルパス」フィールドでカスタム CSS ファイルのパスを指定できます
カスタムスタイルパス スタイルタイプ」フィールドで「カスタムスタイル」オプションを選択する場合、「カスタムスタイルパス」フィールドを使用してカスタム CSS ファイルのパスを指定します。
表示オプション

表示するタブを指定します。「ドラフトフォーム」、「送信済みのフォーム」または「両方」のうちどれを表示するかを選択できます。

メモ「表示」オプションで、「両方」以外のオプションを選択した場合、「デフォルトタブ」フィールドのオプションは使用されません。

デフォルトタブ フォームポータルページを読み込むときに表示するタブを指定します。「ドラフトフォーム」タブまたは「送信済みのフォーム」タブのいずれかを選択します。
ドラフトフォームタブ設定 カスタムタイトル ドラフトフォーム」タブのタイトルを指定します。デフォルト値はDraft Formsです。
テンプレートのレイアウト

ドラフトフォームリストに使用するレイアウトを指定します。

注意:デフォルト(非推奨)オプションは使用しないようにしてください。

送信済みのフォームタブの設定 カスタムタイトル 送信済みのフォーム」タブのタイトルを指定します。デフォルト値はSubmitted Formsです。
テンプレートのレイアウト 送信済みフォーム のリストに使用するレイアウトを指定します。

ストレージのカスタマイズ

「フォームポータル」送信アクションを使用したり、アダプティブフォームでフォームポータルにデータを保存するオプションを有効にしたりすると、フォームデータは AEM リポジトリーに保存されます。実稼働環境では、ドラフトまたは送信されたフォームデータを AEM リポジトリーに保存しないことをお勧めします。代わりに、ドラフトと送信コンポーネントをエンタープライズデータベースなどの安全なストレージと統合して、ドラフトと送信済みフォームデータを格納する必要があります。

フォームポータルを利用すると、データをローカル AEM リポジトリー、リモート AEM リポジトリ、またはデータベースに保存することができます。 AEM Forms では、ユーザーのドラフトデータや送信データの保存について、実装をカスタマイズできます。デフォルトの方法を上書きして、ドラフトデータや送信データを任意のストレージに保存する方法を指定できます。例えば、組織に現在実装されているデータストアにデータを保存することができます。

フォームポータルには、ローカルとリモートの AEM Forms パブリッシュインスタンスの crx-repository にデータを保存するための、標準のサービス(API)が用意されています。デフォルトの実装は置き換えることができます。その方法について詳しくは、ドラフトデータと送信データ用のストレージサービスの設定の記事を参照してください。デフォルト機能を置き換えるカスタム実装についての説明もあります。安全な場所にコンテンツを保存するためのカスタム実装に必要な方法について詳しくは、ドラフトおよび送信データサービスのカスタマイズドラフトと送信コンポーネントのカスタムストレージを参照してください。

AEM Forms のドキュメントでは、ドラフトと送信コンポーネントとデータベースの統合のサンプルを示しています。サンプル実装を使用して、独自のカスタム実装を作成できます。

関連記事

このページ