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

ストレージアダプターの使用

ユーザーがフォームレコードを追加すると、Liferay はリクエストの処理を ストレージアダプタ API 経由でルーティングします。 これは、フォームエントリーに対して行われる他のCRUD操作(読み取り、更新、削除)についても同様です。 ストレージサービスのデフォルトの実装は、Liferayデータベースに保存するためにフォームをJSONに変換します。

Liferayフォームのストレージアダプターは設定可能です。

デフォルトの JSON ストレージアダプターは、Liferay 7.4 で デフォルトに名前が変更されました。 デフォルトのアダプターに加えて、Liferay 7.4 からは オブジェクト ストレージアダプタがあります。 システムに カスタム ストレージ アダプター が含まれている場合は、さらに多くのアダプターが存在する可能性があります。

既存のフォームを Liferay 7.4 のデフォルト ストレージ アダプタに移動する アップグレード プロセス が実施されています。

システム内のストレージアダプターを確認するには、

  1. 新規フォームを追加します。
  2. 右上の Settings アイコンをクリックします。
  3. [共通]タブで、[ストレージの種類]のリストオプションを展開します。

ダイナミック データ マッピング (DDM) バックエンドは、フォーム レコードの他の保存形式に 適応 できます。 これにより、フォームデータをデフォルトのJSONではなく、XMLやYAML(または好みのフォーマット)として簡単にシリアライズすることができ、Liferayデータベースを含む任意の場所にフォームデータを保存することを選択できるようになります。

重要

フォームを保存した後に、ストレージアダプターを変更することはできません。 既存のすべてのフォームは、作成時に設定されたアダプターを引き続き使用し、異なるストレージアダプターを選択することはできません。

ストレージタイプDescriptionLiferayバージョン
デフォルトデフォルトのアダプターを使用して、フォームのレコードを Liferayフォームデータベーステーブルに保存します。7.4+
オブジェクトオブジェクトアダプターを使用して、フォームのレコードをLiferay Objectにマッピングします。 このオプションを選択した後、既存のLiferay Objectを選択し、フォームのフィールドをオブジェクトのフィールドにマッピングする必要があります。 フォームレコードデータは、JSONでオブジェクトの専用データベーステーブルに保存されます。7.4+
JSONLiferay 7.2 と 7.3 の JSONアダプターを使って、フォームのレコードをJSONでLiferayフォームのデータベーステーブルに保存します。7.2および7.3