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

スケジュール設定と購読

リリース機能 (LPD-17564)

Liferay DXP 2025.Q4+/Portal 2026.Q1+

コンテンツのスケジュール設定と購読は、重要なコンテンツ管理機能です。 オブジェクト定義で有効にすることができます。 スケジュール設定が有効になっている場合、オブジェクトエントリの作成者は、オブジェクトエントリの表示、レビュー、または有効期限の日時を設定できます。 サブスクリプションが有効になっている場合、エンドユーザーはオブジェクトエントリの有効期限と更新を購読できます。

スケジューリングオブジェクトのエントリ表示、有効期限、およびレビュー

オブジェクトのエントリは、表示(公開)、有効期限切れ、またはレビューのためにスケジュール設定できます。 オブジェクト定義の「詳細」タブにあるスイッチャーを使用してください。

オブジェクトエントリの公開、有効期限、またはレビューをスケジュール設定できます。

有効化すると、オブジェクト入力レイアウトまたはフォームコンテナに新しいセクションが表示され、公開ボタンがドロップダウンメニューに変わり、入力内容の公開スケジュールを設定するオプションが追加されます。

オブジェクトの入力スケジュールを設定できます。

スケジュール公開: ページベースの表示 (コレクション、データセットなど) でエントリが表示される UTC 標準の日時を設定します。 予定されている公開の前に、ステータスは スケジュール済み に設定されます。 予定された日時になると、エントリは 承認済み ステータスに移行します。

ユーザーが記事やフォルダを購読できるように設定できます。

有効期限: エントリの状態が 期限切れ になる日時を設定します。 有効期限が切れると、ページベースの表示では表示されなくなります。

レビュー日: オブジェクト作成者にエントリレビュー通知が送信される日時を設定します。

オブジェクトエントリの購読

オブジェクトエントリの購読を有効にすることができます。 オブジェクト定義の「詳細」タブにあるスイッチャーを使用してください。

有効化すると、ユーザーはオブジェクトのエントリを購読できるようになります。

ユーザーは、 コンテンツ管理システム(CMS)のフォルダを購読することもできます。

ユーザーは、 データセット のエントリまたはデフォルトのオブジェクトビューを表示しているときに購読できます。 標準搭載のフラグメントを使用したコレクション表示では、サブスクリプションを有効にすることはできません。

購読ユーザーは、オブジェクトのエントリの有効期限が切れたり、更新されたりした際に通知を受け取ります。 購読を有効にすると、通知アクションがオブジェクト定義の「アクション」タブに表示され、対応する通知テンプレートが作成されます。

通知とアクションは、購読をサポートするために提供されます。

初期設定のアクションと通知は利便性と参考のために用意されていますが、機能は限られています。 例えば、ローカライズに対応していません。 必要に応じて、受信者タイプ 購読者 (メール通知のみ) を使用して、適切なユーザーに通知する独自のアクションと通知を作成できます。 アクションタイプの理解 および 通知テンプレートの作成 を参照してください。

購読ユーザーには、掲載内容の有効期限が切れた場合、または更新された場合に通知が届きます。 購読が追加されました通知とアクションは、 CMS のフォルダ購読にのみ適用されます。 オブジェクトユーザーは既存のエントリのみを購読できるため、エントリが作成されても通知を受け取ることはできません。

この例では、オブジェクトエントリのデータセット内でサブスクリプションアクションを設定します。

  1. 購読が有効になっている ニュース記事 という名前のオブジェクト定義を作成して公開します。 オブジェクト定義には、少なくとも1つのカスタムフィールドを指定してください。

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

    • 範囲: 会社
    • パネルリンク: オブジェクト
    • エントリー購読を有効にする: [有効]

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

    • 見出し: テキストフィールド
    • コンテンツ: リッチテキストフィールド
  2. コントロールパネルの「オブジェクト」セクションにある「ニュース記事」アプリケーションを使用して、いくつかの記事を追加してください。

  3. 次に、 データセットを追加します。 これらの リリース機能フラグを有効にする必要があります。

    • ルートオブジェクト定義(LPD-34594)
    • データセットマネージャー(LPS-164563)
  4. コントロール パネル → オブジェクト → データセットでデータセット を作成します。 カスタムオブジェクトのエントリを表示するには、適切なGETエンドポイントを使用してください。

    ニュース記事のデータセットを作成する。

  5. エントリを表示するために、 テーブル可視化モード を作成します。 見出し欄を含めてください。

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

  6. アイテムタイプ データセットアクション を作成し、 Subscribe という名前を付けます。 ラベル Subscribeを入力し、タイプとして Headless を選択し、Headless アクション キー subscribe を作成します。

    データセットを作成するアクション。

  7. データセットをページに配置し、作成したビューを選択します。 既存のエントリが表示されます。追加した「購読」アクションも含まれています。

    データセット内のエントリを購読できます。

    標準機能の通知では、エントリの有効期限が切れた場合や更新された場合にメールが送信されます。 ローカル環境でテストを行っていて、メールサーバーが設定されていない場合は、新しいユーザー通知テンプレートとそれに対応するオブジェクトアクションを追加できます。

    購読に関するユーザー通知を設定できます。