ドラフトと送信コンポーネント drafts-and-submissions-component
ドラフトと送信コンポーネントは、ドラフト状態のすべてのフォームと、既に送信済みのフォームを一覧表示します。 このコンポーネントには、ドラフトフォームと送信済みフォーム用に別々のセクション(タブ)があります。 ユーザーは自分の下書きと送信済みのフォームのみを表示できます。
コンポーネントの設定 configuring-the-component
ドラフトと送信コンポーネントには、次の 2 つのタブがあります。ドラフトと送信。
アダプティブフォームの送信を有効化して「送信」タブに表示するには、アダプティブフォームで「送信アクション」を「フォームポータル送信アクション」に設定します。 または、「フォームポータル送信」オプションを有効にします。ユーザーがフォームを送信するたびに、フォームが「送信」タブに追加されます。
ドラフト機能は、初期状態で有効になっています。 ユーザーが 保存 アダプティブフォームでは、フォームが「ドラフト」タブに追加されます。
以下の手順を実行して、ドラフトと送信コンポーネントを追加して設定します。
-
次をドラッグ&ドロップ: ドラフトと送信 コンポーネントブラウザーの「ドキュメントサービス」カテゴリの下のコンポーネントをページに移動します。
-
コンポーネントをタップし、プロパティブラウザーで をタップしてコンポーネントの編集画面を開きます。
-
編集ダイアログで、次の詳細を指定してをタップします。 完了 設定を保存します。
ストレージのカスタマイズ customizing-the-storage
「フォームポータル」送信アクションを使用したり、アダプティブフォームでフォームポータルにデータを保存するオプションを有効にしたりすると、フォームデータは AEM リポジトリーに保存されます。実稼働環境では、ドラフトまたは送信されたフォームデータを AEM リポジトリーに保存しないことをお勧めします。代わりに、ドラフトと送信コンポーネントをエンタープライズデータベースなどの安全なストレージと統合して、ドラフトと送信済みフォームデータを格納する必要があります。
フォームポータルを利用すると、データをローカル AEM リポジトリー、リモート AEM リポジトリ、またはデータベースに保存することができます。AEM Forms では、ユーザーのドラフトデータや送信データの保存について、実装をカスタマイズできます。デフォルトの方法を上書きして、ドラフトデータや送信データを任意のストレージに保存する方法を指定できます。例えば、組織に現在実装されているデータストアにデータを保存することができます。
フォームポータルには、ローカルとリモートの AEM Forms パブリッシュインスタンスの crx-repository にデータを保存するための、標準のサービス(API)が用意されています。デフォルトの実装は置き換えることができます。その方法について詳しくは、ドラフトデータと送信データ用のストレージサービスの設定の記事を参照してください。デフォルト機能を置き換えるカスタム実装についての説明もあります。安全な場所にコンテンツを保存するためのカスタム実装に必要な方法について詳しくは、ドラフトおよび送信データサービスのカスタマイズとドラフトと送信コンポーネントのカスタムストレージを参照してください。
AEM Forms のドキュメントでは、ドラフトと送信コンポーネントとデータベースの統合のサンプルを示しています。サンプル実装を使用して、独自のカスタム実装を作成できます。