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

データセットを使用したオブジェクトエントリの管理

データセット は、オブジェクトエントリを表示するための柔軟な方法を提供します。 高度なユースケースが コレクションを超えると、データセットがそのギャップを埋めます。 例えば、コレクションではステータスが 承認済みのオブジェクトエントリのみを表示できるため、ドラフトオブジェクトエントリを管理するアプリケーションを構築するにはデータセットを使用する必要があります。

このブログ定義の例では、データセットを使用してLiferayページからの下書きエントリを管理します。

  1. ドラフトエントリを有効にした状態でオブジェクト定義を作成し、公開します。 オブジェクト定義には、少なくとも1つのカスタムフィールドを指定してください。

    これらのオブジェクトの詳細を設定してください。

    • 範囲: 会社
    • パネルリンク: オブジェクト
    • ユーザーがエントリを下書きとして保存できるようにする: [有効]

    以下のフィールドを追加してください。

    • タイトル: テキストフィールド
    • コンテンツ: リッチテキストフィールド
  2. 新しいエントリを追加するための表示ページテンプレートを作成します。 この例では、 ブログを作成 を使用します。 オブジェクト用に設定されたフォームコンテナを追加します。 ボタンの 送信済みエントリーステータス を編集して、エントリーを下書きとして保存します。 ボタンの名前を 保存 に変更して、その目的を反映させます。

    承認済みの投稿を公開するためのボタンをもう一つ追加してください。 と名付け、 を公開します。

    オブジェクト作成表示ページのフォームコンテナには、下書きを保存するためのボタンがあります。

  3. オブジェクトエントリを編集するための2つ目の表示ページテンプレートを作成し、その上にフォームコンテナを配置します。 この例では、 ブログを編集を使用します。

    保存 および 公開 ボタンを上記のように設定してください。

    表示ページを公開したら、それをオブジェクトのデフォルト表示ページとしてマークしてください。 これで、既存のオブジェクトエントリにその分かりやすいURLでアクセスすると、編集ページが開きます。

    表示ページは2つあります。1つはエントリを編集するためのページ、もう1つは新しいエントリを作成するためのページです。

  4. 次に、 データセットを追加します。 データセットマネージャ(LPS-164563) リリース機能フラグ を有効にする必要があります。

  5. コントロール パネル → オブジェクト → データセットでデータセット を作成します。 カスタムオブジェクトのエントリを表示するには、適切なGETエンドポイントを使用してください。

    ブログオブジェクトのエントリ用のデータセットを作成します。

  6. エントリを表示するために、 テーブル可視化モード を作成します。 必要なカスタムフィールドとステータスラベルを含めてください。

    ラベルを編集したり、レンダリング方法を変更したりすることで、表の表示を改善できます。

    この例では、フィールドのタイトル、作成者名、ステータス、およびコンテンツを示しています。

  7. 2 つの データセットアクション を作成します。

    1. エントリを追加するための 新規 作成アクションを追加します。 エントリを追加するための表示ページテンプレート(DPT)へのリンクを作成してください。 表示ページのフレンドリーURLは、その設定にアクセスすることで取得できます。 この例では、ページ名が Create Blog だったので、 /create-blogでした。

    2. エントリを編集するための 編集 アイテムアクションを追加します。 エントリーを追加するためのDPTへのリンクを作成してください。 エントリの編集リンクは、そのエントリの分かりやすいURLへのリンクです。

      • オブジェクト定義の詳細セクションにフレンドリーURL設定が表示されない場合、フレンドリーURLパターンは /l/{id}です。
      • Liferay DXP 2025.Q4+ を使用している場合、パターンは /separator/{id} (例: /c_blog/{id} です。
  8. データセットをページに配置し、作成したビューを選択します。 ページを公開したら、下書きとして記事をいくつか追加し、編集してから公開してください。

    データセットには、下書きと承認済みのエントリを一覧表示できます。

警告

下書きは下書きとして保存することも、承認済みとして公開することもできます。 ただし、承認されたエントリーを下書きの状態に戻すことはできません。 この例では、「公開」ボタンは常に機能しますが、下書き状態のエントリの「保存」ボタンは、承認済みのエントリで使用すると機能しません。

ドラフトオブジェクトのエントリを表示しない場合は、コレクション表示フラグメントでオブジェクトのコレクションプロバイダを使用する方が簡単です。 ただし、下書きのエントリを表示する必要がある場合は、データセットを使用できます。