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

項目

Liferay DXP 2023.Q4+/ポータル GA102+

オブジェクトフィールドは、データベースのカラムを表すデータ定義で、さまざまなタイプの値を格納します。 すべてのオブジェクトにはデフォルトのシステム フィールドが含まれますが、ドラフト オブジェクトと公開済みオブジェクトの両方に カスタム フィールドを追加 することができます。

オブジェクトの下書きを 公開 すると、Liferay は公開時の下書き内のすべてのフィールドと関係性を含む初期データベース テーブルを作成します。 公開後に追加されたフィールドとリレーションシップは、サイドテーブルに追加されます(つまり、 [Initial_Table_Name]_x)。

すべてのオブジェクトには、デフォルトのシステムフィールドが含まれていますが、カスタムフィールドを追加することができます。

Liferay は、バックエンドの特定のデータ型に対応する次のフィールド タイプを提供します。

項目タイプ(UI)データ型(HEADLESS)説明
集約文字列リレーションシップテーブルの値を用いて計算された読み取り専用の値を格納します。 利用可能な関数には、 countsumaveragemin、および maxがあります。
担当者ユーザーまたはロールエントリの編集権限を付与するユーザーまたはロールを設定します。
添付ファイルリレーションシップ> Longファイルを保管します。デフォルトでは、アップロードできるファイルのサイズは 100 MB 以下です。このフィールドは、 ドキュメントとメディアで受け入れられるすべてのファイル タイプをサポートします。
自動インクリメント文字列最後に割り当てられた値を 1増分して計算された読み取り専用の値を格納します。 開始値、プレフィックス、サフィックスを設定できます (例: foo200barfoo201barfoo202bar、 …)。
ブール値ブール値trueまたはfalseの値を格納します。 必須のブールフィールドには常に true 値が必要です。
日付日付日付の値を格納します。
日時日時日付と時刻の値を格納します。 入力した時間値をそのまま保存することも、UTC に変換することもできます。

UTC に変換: 時間を UTC で保存し、ユーザーのタイムゾーンで表示します。

入力したとおりに入力: タイムゾーンに関係なく、入力した時刻を保存して表示します。
10進数 (、以前は倍精度浮動小数点数)二重線16 桁を上限とする10進数値を格納します。

例) 999.9999999999 (合計16桁)
暗号化済み文字列暗号化された文字列値を格納します。
整数または倍精度オブジェクト定義の数値フィールドを使用して計算された読み取り専用の値を格納します。 フィールドの作成時に、合計を整数として保存するか小数として保存するかを決定します。 作成後、フィールドを編集して数式を設定します。 使用できる関数には、加算 (+)、減算 (-)、乗算 (*)、除算 (/) などがあります。
整数整数9桁までの整数を格納します。 一意の値のみを許可するように選択できます。

最大値: 2147483647

最小値: -2147483648
Long Integer (以前は Long)Long16桁までの大きな整数を格納します。

最大値: 9007199254740991

最小値: -9007199254740991
長いテキスト (以前は Clob)Clob最大 65,000 文字をサポートするテキスト ボックス値を格納します。長いテキスト フィールドを作成した後、許可される文字数を制限するように構成できます。
複数選択の候補リスト文字列ピックリストから 1 つ以上の文字列値を格納します。 DXP 2024.Q4.2 以降、すべての組み合わせ選択の最大サイズが 280 バイトから 5000 バイトに増加されました。
候補リスト文字列ピックリストから 1 つの文字列値を格納します。 フィールドを追加したら、[詳細設定] タブに移動してデフォルト値を設定します。 この値は、特定のピックリスト オプションを選択して手動で設定するか、式ビルダーを使用して動的に設定できます。
小数の精度 (以前はBigDecimal)BigDecimal高精度の10進数を丸めずに格納し、最大16桁の10進数までサポートします。

最大値: 99999999999999.9999999999999999

最小値: -99999999999999.9999999999999999
リレーションLong関連するすべてのオブジェクトエントリーの数値IDを格納します。 オブジェクトは、1 対多の関係の子側のオブジェクトに関係フィールドを自動的に追加します。 詳細については、 オブジェクト関係の定義 を参照してください。
リッチテキストClob高度な書式設定ツールやメディア要素(画像、動画、音声など)でテキストを格納します。
テキスト (以前は文字列)文字列最大 280 文字の単純なテキスト値を格納します。 一意の値のみを許可するように選択できます。 フィールドを作成した後、許可される文字数を制限できます。