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

フィールズ

Liferay DXP 2023.Q4+/Portal GA102+

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

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

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

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

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

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

入力されたとおりに入力を使用する: タイムゾーンに関係なく、入力されたとおりに時間を保存して表示します。
小数 (以前は Double)ダブル16桁までの小数値を格納します。

例: 999.9999999999999 (合計16桁)
電子メールアドレス文字列メールアドレスの値を格納します。格納前に小文字に正規化され、API からも小文字で返されます。 「詳細設定」タブでは、「ブロックされたドメイン」で特定のドメインを拒否でき、「オートコンプリート」ではユーザーが入力する際にドメインの候補が表示されます。 最大文字数を254文字に制限します。
暗号化済み文字列暗号化された文字列値を格納します。
整数または倍精度浮動小数点数オブジェクト定義内の数値フィールドを使用して計算された読み取り専用値を格納します。 フィールド作成時に、合計値を整数として保存するか、小数として保存するかを決定します。 作成後、フィールドを編集して数式を設定します。 利用可能な関数には、加算 (+)、減算 (-)、乗算 (*)、除算 (/ ) があります。
整数整数最大9桁の整数を格納します。 一意の値のみを許可するように選択できます。

最大値: 2147483647

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

最大値: 9007199254740991

最小値: -9007199254740991
長文テキスト(以前の Clobクロブ最大65,000文字まで入力可能なテキストボックスの値を格納します。長いテキストフィールドを作成した後、入力可能な文字数を制限するように設定できます。
複数選択ピックリストピックリスト から 1 つ以上の文字列値を格納します。 DXP 2024.Q4.2以降、すべての選択項目を組み合わせた場合の最大サイズが280バイトから5000バイトに増加しました。
電話番号検証され、E.164形式に正規化された電話番号を保存します(例: +15551234567)。 国ソースの設定が必要です。ユーザーが定義(ユーザーが入力時に国を選択)または固定(国を設定すると、その国コードが適用されます)。
選択リストピックリスト から 1 つの文字列値を格納します。 フィールドを追加したら、「詳細設定」タブに移動してデフォルト値を設定してください。 この値は、特定の選択リストオプションを選択して手動で設定することも、式ビルダーを使用して動的に設定することもできます。
精度10進数(以前はBigDecimalBigDecim丸め処理を行わずに高精度の10進数を格納し、最大16桁の10進数をサポートします。

最大値: 999999999999999.9999999999999999

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