フォーム構成リファレンス
ここでは、フォームの全構成の概要を説明していますので、必要な構成をすぐに見つけることができます。
フォームオプション
サイト間でフォームをエクスポートおよびインポートすることができます。 エクスポート/インポート メニューにアクセスするには、 [サイト管理] → [コンテンツとデータ] → [フォーム] に進みます。 右上のアイコンをクリックし、 [エクスポート/インポート] をクリックします。
詳しくは、 フォームのエクスポートとインポート および サイトページとコンテンツのエクスポートとインポート を参照してください。
フォームの設定
各フォームにはそれぞれ設定メニューがあります。
設定メニューを表示するには、目的のフォームを選択します(例: ゲスト調査のフィードバック)。 右上のアイコンをクリックします。
フォームオプション
セクション | 項目 | 説明 |
---|---|---|
共通 | 認証を求める | フォームを送信する前に回答者にサインインを要求します。 |
共通 | キャプチャ | フォームを送信する際にCAPTCHAの質問に回答する必要があります。 |
共通 | 回答を自動保存 | 回答者がフォームを入力する際に、定期的にフォームを自動保存します。 |
共通 | ストレージの種類 | 送信済みレコードを管理するための ストレージアダプター を設定します。 |
共通 | ワークフローの選択 | フォームの送信を確認するためのワークフロー定義を選択します。ワークフローはデフォルトでは無効になっています。 |
パーソナライゼーション | フォーム送信完了時のリダイレクト先URL | フォームの送信が成功した場合のリダイレクトURLを指定します。 |
パーソナライゼーション | ボタンラベルを送信 | Submitボタンのラベルを、特定のユースケースに適したものに変更します(例: Vote または Register)。 |
通知 | 各エントリーのメール通知を送信します。 | フォームレコードが送信されるたびに、 メール通知 をフォーム作成者に送信するかどうかを指定します。 |
送信(Liferay 7.4のみ) | ユーザーごとに 1 回の送信に制限されています。 | 認証されたユーザーのみがフォームに入力できるようにし、複数回のフォーム送信を防止します。 送信後にフォームにアクセスしたユーザーには、警告メッセージが表示されます。 Liferay U49+/GA49+ では、このメッセージをカスタマイズすることができます。 |
送信(Liferay 7.4のみ) | 回答者に一部の結果を表示します。 | 回答者に、フォームの現在の フォームレポート データを表示できるようにします。 この機能を有効にすると、機密情報を送信しないように警告します。 |
送信(Liferay 7.4のみ) | 有効期限/期限を設定しない | フォームの有効期限を設定します。 この日を過ぎると、送信はできません。 フォームのユーザーには、フォームへのアクセス時に有効期限切れの通知が表示されます。 有効期限を選択するには、 [期限を設定しない] の設定を無効化する必要があります。 |
メール通知設定
ここでは、フォームエントリーが送信されるたびに通知メールを送信するようにフォームアプリを設定できます。 まずはメールサーバーを設定する必要があります。詳しくはメールサーバーへの接続を参照してください。
項目 | 説明 |
---|---|
送信者名 | 送信者の名前。これは、サイト名、フォーム名、または受信者に有益なその他の情報にできます。 |
送信者メールアドレス | 送信者のメールアドレス。noreply@example.com を使用して、受信者が返信できないようにすることができます。 |
送信先アドレス | 受信者のメールアドレス(例:test@example.com ) |
件名 | 有益な件名にすることで、受信者はメールの内容を把握しやすくなります。 |
詳しくは、 フォーム通知の設定 を参照してください。
フォームウィジェットの設定
サイトページに配置されている フォーム ウィジェットを設定することができます。 [設定] メニューにアクセスするには、ウィジェットのタイトルの横にあるアイコン → [設定] をクリックします。
設定
ここでは、このウィジェットで使用する目的のフォームを選択できます。
共有
ここでは、このアプリケーションをDXP以外のプラットフォームに埋め込むことができます。
範囲
ここでは、ウィジェットのスコープを[グローバル][サイト][ページ]から変更できます。
インスタンス設定
インスタンス設定の Forms 設定エントリは、システム設定の Forms エントリと同じです (下記参照)。 詳細については、 設定スコープ についてを参照してください。
各構成プロパティの説明については、 システム設定 を参照してください。
システム設定
現在、システムレベルのFormsの設定項目は1つしかありません。 Liferay UIでプロパティを設定するには、以下の方法があります。
- グローバルメニュー()→ [コントロールパネル] に移動します。
- [システム設定] をクリックします。
- [コンテンツとデータ] セクションで [Forms] をクリックします。
また、バッキング DDMFormWebConfiguration
サービスを、 .config
という名前のファイルで設定することもできます。
com.liferay.dynamic.data.mapping.form.web.internal.configuration.DDMFormWebConfiguration.config
Liferay Home/osgi/configs
に配置してください。 詳細は、構成ファイルの使用 を参照してください。
項目 | 説明 |
---|---|
自動保存間隔 (autosaveInterval ) | フォームの自動保存を行う時間を分単位で設定します。0に設定すると自動保存は行われません。 |
CSVエクスポート(csvExport ) | 管理者がフォームエントリーをCSVとしてダウンロードできるかどうかを決定します。 |
既定の表示モード (defaultDisplayView ) | 検索コンテナでのフォームの表示方法を設定します。 |
ゲストアップロードファイル拡張子(guestUploadFileExtensions ) | 受け入れられるファイル拡張子のコンマ区切りリストを入力します。 デフォルトでは以下のリストがサポートされています:doc 、docx 、jpeg 、jpg 、pdf 、png 、ppt 、pptx 、tiff 、txt 、xls 、およびxlsx 。 |
ゲストアップロードの最大ファイルサイズ(guestUploadMaximumFileSize ) | ゲストユーザーがアップロード欄からアップロードできる最大ファイルサイズを設定します。 これは、ドキュメントとメディアアプリケーションの設定で、認証されたユーザーに対して設定され、システム全体の制限は、アップロードサーブレットリクエストシステム設定エントリーの[合計最大アップロードリクエストサイズ]というフィールドで定義されます。 デフォルトでは25MBに設定されています。 |
アップロードフィールドの最大繰り返し(maximumRepetitionsForUploadFields ) | フィールドが反復可能に設定されている場合、ユーザーがフォームにフィールドを追加できる最大回数を設定します(ゲストユーザーとログインユーザーに同じように適用されます)。 デフォルトでは5に設定されています。 |
ゲストアップロードフィールドの最大送信数 (maximumSubmissionsForGuestUploadFields ) | ゲストユーザーがゲスト対応のアップロードフィールドを含むフォームを送信できる最大回数を設定します。 ゲストユーザーのIPアドレスは、送信数の記録のために使用されます。 デフォルトでは5に設定されています。 |