Forms
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

フォームを利用したユーザーへのアンケート

警告

Liferay DXP 2024.Q4/Portal GA129 の時点で、Forms アプリケーションは メンテナンス モード になっています。 フォームを オブジェクト および フォーム コンテナー フラグメント に移行して、ソリューションの将来性を確保します。

Liferay の以前のバージョンでは、サイト管理者は「サイト管理」→「コンテンツとデータ」メニューで専用の投票アプリケーションにアクセスできました。 このアプリケーションは、Liferay 7.3 で 非推奨となり 、Liferay 7.4 で 削除されました

Liferayフォームは、旧バージョンのLiferayでアンケートアプリケーションが扱っていたユースケースを実現するために強化されました。 新しいアンケートを作成するには、ここで説明する機能を備えたLiferayフォームを使用します。

Liferay 7.2 → 7.3 → 7.4 のパスに沿ってアップグレードする場合、アンケートはフォームを使用するように自動的にアップグレードされます。

フォーム設定の包括的なリストは、 フォーム構成リファレンスに含まれています。

アンケートの作成

Liferayフォームでアンケートのような機能を有効にするために、フォームの設定モーダル、送信セクションに次の3つの設定が追加されました:[Limit to One Submission per User]、[Expiration Date]、[Show Partial Results to Respondents]。

送信設定は、アンケートのような動作を設定するためのものです。

ユーザーごとに 1 回の送信に制限されています

提出はユーザーごとに 1 件に制限されます。 ログインしたユーザーに対して複数のフォーム送信を許可しないでください。

警告

ユーザーごとに 1 回の送信に制限を有効にすると、フォームに入力するためにユーザーの認証も必要になります。 この要件は、フォームに設定されている権限とフォーム設定 ユーザー認証が必要: Falseを上書きします。

ユーザーはフォームを送信できなくなりますが、現在送信されているデータに関するフォームレポートを見ることができます。

ユーザーが送信後にフォームを表示すると、Liferayはメッセージを表示します。 Liferay U49+/GA49+では、このメッセージのヘッダーと本文のコンテンツをカスタマイズできます。 それ以外の場合は、デフォルトのメッセージが表示されます。

ユーザーごとに1回の送信に制限する場合の警告メッセージを設定します。

有効期限を追加する

デフォルトでは、フォームの有効期限はありません。 [期限を設定しない]の設定を無効にした場合、フォームの有効期限を設定することができます。 この日を過ぎると、送信はできません。 フォームのユーザーには、フォームへのアクセス時に有効期限切れの通知が表示されます。

フォームの有効期限が切れた場合、ユーザーは部分的な結果のみを見ることができます(有効な場合)。

回答者に一部の結果を表示します。

回答者が現在送信されているフォームレコードの集計データを閲覧できるようにします。 回答者はフォームの現在の フォーム レポート データを表示できます。 この機能を有効にすると、機密情報を送信しないように警告します。

ユーザーは機密情報を共有しないように警告されています。

Liferayフォームでアンケートを作成する

フォームを使ったアンケートを利用して、サイト訪問者をサイトのコンテンツに引き付けておくことができます。

サイトメニューの[フォーム]アプリケーションとページに追加する[フォーム]ウィジェットの2つのアプリケーションがアンケートを作成・表示します。

  1. サイトメニューから、 コンテンツアンケートに移動します。

  2. Add をクリックし、タイトルと説明を入力します。

  3. フォームがアンケートのように動作するように設定するには、[フォームの設定]ウィンドウを開き、[送信]セクションに移動し、次のようにします。

    • 回答者に部分的な結果を表示する: 有効
    • ユーザーごとに1件の送信に制限: 有効
    • 有効期限なし: 必要に応じてチェックを外す(有効期限を設定する)
  4. ここで、アンケートの質問を設定します。 フォームに複数行の必須テキストフィールドを追加します。

    • ラベル: 訪問はいかがでしたか?
    • フィールドタイプ: 複数行
    • 必須フィールド: 有効
  5. フォームをユーザーが利用できるようにするには、 公開 をクリックします。

    フォームには、直接リンクするか、Liferayのページにフォームを表示してアクセスします。 詳細については、 フォームの公開 を参照してください。

アンケートをフォームにアップグレードする

Liferay 7.2 → 7.3 → 7.4 のパスに沿って Liferay をアップグレードする場合、アンケートはフォームを使用するように自動的にアップグレードされます。 7.4のライフサイクルの間、このタスクを達成するためのアップグレードプロセスが強化されました。Liferay 7.4 GA/Update 27の時点で、次のことが可能になりました。

  • バックエンドのエンティティを変換して、アンケートをフォーム エンティティにして、フォーム アプリケーションと API で管理できるようにします。
  • アンケートのような動作をするフォーム設定を有効にします。
  • アンケートが[Polls Display]ウィジェットでページ上に表示されていた場合、アップグレード後は[フォーム]ウィジェットでページ上に表示されるようになります。
警告

DXP Update 27/CE GA 27 より前の Liferay 7.4 バージョンに アップグレード されたインストールでは、アップグレード プロセスが完了していませんでした。 投票を完全にアップグレードするには、

  • フォームに ユーザーごとに 1 回の送信に制限 設定が設定されていることを確認します。
  • ページ上の投票表示ウィジェットをフォームウィジェットに手動で置き換えます。