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

スケジュールとサブスクリプション

ベータ機能 (LPD-17564)

Liferay DXP 2025年第4四半期以降 / ポータル 2026年第1四半期以降

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

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

オブジェクト エントリの表示 (公開)、有効期限、またはレビューをスケジュールできます。 オブジェクト定義の [詳細] タブにあるスイッチャーを使用します。

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

有効にすると、オブジェクト エントリ レイアウトまたはフォーム コンテナーに新しいセクションが表示され、公開ボタンはエントリの公開をスケジュールするオプションを含むドロップダウン メニューになります。

オブジェクトのエントリをスケジュールできます。

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

ユーザーがエントリとフォルダーを購読できるようにすることができます。

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

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

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

オブジェクト エントリへのサブスクライブを有効にすることができます。 オブジェクト定義の [詳細] タブにあるスイッチャーを使用します。

有効にすると、ユーザーはオブジェクト エントリをサブスクライブできます。

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

ユーザーは、 データ セット またはデフォルトのオブジェクト ビュー内のエントリを表示するときにサブスクライブできます。 すぐに使用できるフラグメントを含むコレクション表示でサブスクリプションを有効にすることはできません。

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

サブスクリプションをサポートするために通知とアクションが提供されます。

すぐに使用できるアクションと通知は利便性と参照を目的としていますが、制限があります。 たとえば、ローカライズはサポートされていません。 必要に応じて、受信者タイプ サブスクライバー (電子メール通知のみ) を使用して、適切なユーザーに通知する独自のアクションと通知を作成できます。 アクション タイプについて および 通知テンプレートの作成を参照してください。

エントリの有効期限が切れるか更新されると、登録したユーザーに通知されます。 サブスクリプション追加通知とアクションは、 CMS内のフォルダー サブスクリプションにのみ適用されます。 オブジェクト ユーザーは既存のエントリのみをサブスクライブできるため、エントリが作成されたときに通知を受けることはできません。

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

  1. サブスクリプションを有効にして、 News Article という名前のオブジェクト定義を作成して公開します。 オブジェクト定義に少なくとも 1 つのカスタム フィールドを指定します。

    次のオブジェクトの詳細を構成します。

    • 範囲: 会社
    • パネルリンク: オブジェクト
    • エントリーサブスクリプションを有効にする: [有効]

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

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

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

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

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

  5. エントリを表示するには、 テーブル視覚化モード を作成します。 見出しフィールドを含めます。

    ラベルを編集し、レンダラーを変更して、テーブルの表示を改善できます。

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

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

  7. データ セットをページに配置し、作成したビューを選択します。 追加したサブスクライブアクションを含む既存のエントリが表示されます。

    データセット内のエントリをサブスクライブできます。

    すぐに使用できる通知では、エントリの有効期限が切れたり更新されたりすると電子メールが送信されます。 ローカルでテストしていて、メール サーバーが構成されていない場合は、新しいユーザー通知テンプレートと対応するオブジェクト アクションを追加できます。

    サブスクリプションのユーザー通知を設定できます。