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

オブジェクトモデルビルダーの使用

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

Liferay Objects は、複雑なオブジェクト構造を設計するためのモデル ビルダー GUI を提供します。 このグラフィカル ツールは、各オブジェクト定義をカードとして表示し、オブジェクト定義間の関係を視覚化します。 これを使用すると、オブジェクトアプリケーションでデータモデルを作成、管理、拡張し、定義、フィールド、関連を迅速に構成できます。

モデル ビルダー GUI を使用して、複雑なデータ構造を設計します。

モデルビルダービューにアクセスするには、

  1. グローバル メニュー (Global Menu) を開き、 コントロール パネル タブに移動して、 オブジェクトをクリックします。

  2. 目的の オブジェクト フォルダー に移動し、 モデル ビルダーで表示をクリックします。

    目的のオブジェクト フォルダーに移動し、モデル ビルダーで表示をクリックします。

ここからオブジェクト定義を作成、編集、管理できます。

ヒント

モデル ビルダー ビューは、複数のオブジェクト定義とその属性をすばやく構成するのに最適です。 これは、オブジェクトの関係を視覚化して管理するのに特に役立ちます。

オブジェクトの作成

  1. 目的のオブジェクト フォルダーに移動します。

  2. 新しいオブジェクトの作成をクリックします。

    [新しいオブジェクトの作成]をクリックします。

  3. オブジェクトドラフトのこれらの詳細を提供します。

    [Label]:オブジェクト管理およびサポートされているアプリケーションコンテキスト(ワークフロー、表示ページテンプレート、フォームなど)でオブジェクトを識別します。

    [Plural Label]:UIでのオブジェクトアプリケーションの表示名を決定します。

    オブジェクト名: オブジェクトの 定義名 を決定します。公開後は変更できません。

  4. [保存]をクリックします。

保存すると、ドラフト定義が中央の図領域に表示されます。 これをクリックすると、右側のパネルの設定オプションにアクセスできます。

オブジェクト カードをクリックして、構成オプションにアクセスします。

サイド パネルでは、オブジェクトの詳細を編集したり、統合を有効にしたり、追加機能 (分類、ドラフト モードなど) を設定したりできます。

オブジェクト定義にフィールドとリレーションシップを追加することもできます。 ただし、一部の構成はモデル ビルダー ビューからは追加できません。 検証アクションビューレイアウト、および 状態 は、オブジェクトのページ ビューから追加する必要があります。 モデル ビルダー ビューからページ ビューにアクセスするには、オブジェクト カードで [アクション] (Actions) → [ページ ビューで編集] をクリックします。

データフィールドの追加

  1. オブジェクト定義の フィールドまたはリレーションシップの追加 をクリックします。

  2. フィールドの追加を選択します。

    フィールドの追加を選択します。

  3. ラベルフィールド名を入力します。

    ラベル: オブジェクト UI 内のフィールドを識別し、フィールドの作成後にローカライズできます。

    フィールド名: バックエンドでのフィールド名を決定し、キャメルケースを使用します。 フィールドが公開されると、この値は変更できません。

  4. フィールドを選択 タイプ。 使用可能なフィールド タイプと構成オプションの詳細については、 フィールド タイプ リファレンス を参照してください。

  5. [保存]をクリックします。

フィールドは定義にすぐに追加されます。 デフォルトでは、オブジェクト カードには 5 つのフィールドが表示されますが、 [すべてのフィールドを表示] をクリックすると他のフィールドも表示できます。 さらに、オブジェクト カード内のフィールドを選択して、右側のパネルでその構成オプションにアクセスすることもできます。

フィールドを選択すると、右側のパネルでその構成オプションにアクセスします。

関係性の定義

  1. オブジェクト定義の フィールドまたはリレーションシップの追加 をクリックします。

  2. リレーションシップの追加を選択します。

    [関係の追加]を選択します。

  3. ラベル名前を入力します。

    ラベル:オブジェクトUIでリレーションシップを識別し、リレーションシップの作成後にローカライズできます。

    名前: バックエンドでの関係の名前を決定し、キャメルケースを使用します。 関連が公開されると、この値は変更できません。

  4. 関係 タイプ と、関係のもう一方の側のオブジェクト定義を選択します。 詳細については、 オブジェクト関係の定義 を参照してください。

  5. [保存]をクリックします。

保存すると、ダイアグラム領域にオブジェクト定義間の論理接続が視覚化され、1 対多の関係と多対多の関係が区別されます。 リレーションシップ コネクタをクリックすると、右側のパネルにある構成オプションにアクセスします。

関係を選択すると、右側のパネルでその構成オプションにアクセスします。

他のフォルダー内のオブジェクト定義との関係を定義すると、ダイアグラム領域に破線の境界線が付いたカードが表示されます。 これは関係を視覚化するためだけのものであり、ユーザーにオブジェクト定義を編集する権限を与えるものではありません。 定義を編集するには、オブジェクトのソース フォルダーに移動する必要があります。

ダイアグラム領域には、他のフォルダー内の関連オブジェクト定義が表示されます。

オブジェクトの管理

モデル ビルダーのダイアグラム領域でオブジェクト カードをドラッグ アンド ドロップして、視覚的に再編成することができます。 Liferay は位置の更新を自動的に保存します。 さらに、オブジェクト定義をフォルダー間で移動することもできます。

  1. 目的の保存先フォルダに移動します。

  2. 左側のサイドバーにある別のフォルダのオブジェクトの アクション (Actions Button) をクリックします。

  3. 現在のフォルダーに移動を選択します。

    現在のフォルダに移動を選択

これにより、定義が現在のフォルダーに移動します。 オブジェクト定義を移動してもその関係には影響せず、組織とオブジェクト管理の改善のみを目的としています。

オブジェクト定義をフォルダー間で移動します。

オブジェクト カードの [アクション] (Actions Button) をクリックすると、追加の管理オプションにアクセスできます。 利用可能なオプションには以下が含まれます

追加の管理オプションにアクセスするには、オブジェクト カードの [アクション] ボタンをクリックします。

オブジェクトドラフトの公開

モデル ビルダーを使用すると、個々のオブジェクト定義だけでなく、複数のオブジェクトを含む複雑なデータ モデルも公開できます。

  1. オブジェクトの下書きがあるフォルダに移動します。

  2. 公開をクリックします。

  3. 公開する下書きを選択します。

    公開する下書きを選択し、「オブジェクトの公開」をクリックします。

  4. 「オブジェクトの公開」をクリックします。

選択された下書きは同時に公開を開始します。

モデルビルダーの可用性

モデルビルダーは、Liferay DXP 2023.Q4/Portal GA102 で リリース機能フラグ の背後でリリースされました。 2024.Q1/GA112 に一般提供 (GA) されました。

Liferayのバージョン機能のステータス機能フラグ [ラベル]
2023年第4四半期
GA102
リリース機能✔ [オブジェクトモデルビルダー (LPS-148856)]
2024年第1四半期以降
GA112以降
Googleアナリティクス