本記事では、Liferay Digital Experience Platform (DXP) 7.0の「表示されるアナウンスのカスタマイズ」機能を使用して、アナウンスポートレットを最適化する方法について詳しく説明します。 アナウンスメントアプリは、重要な情報をさまざまなユーザーに発信することができます。 各アナウンスは特定のスコープで作成できるため、どのユーザーにどのようなアナウンスを送るかを管理することができます。 コンテンツ制作者が配信範囲を選択すると、その範囲の既存のアナウンスメントが一覧で表示されます。
解像度
アナウンスは、以下のグループによってスコープを設定することができます:
- サイト別
- 組織別
- ユーザーグループ別
- 役割別
アナウンスは複数のスコープを持つことができますが、すべてのアナウンス 、少なくとも1つのスコープを持つ必要があります 、そうでない場合は表示されません。 唯一の例外は、すべての「一般的なお知らせ」は、範囲に関係なくすべてのサイトに表示されることです。したがって、「一般的な」という名前がついています。
役割とサイトによってアナウンスを制限できることを示すために、2人のユーザー(1人はシステム管理者、1人はゲストまたはパワーユーザーとしての役割)が必要です。
アナウンスメントを作成する
- Liferay DXPにシステム管理者としてサインインします。
- ClickClick コントロールパネル → ナビゲーション → 公開ページの追加.
- ページに「お知らせ」ポートレットを追加します。
- 「エントリーの管理」 タブをクリックします。
- 配布範囲 > 役割から Administrator を選択します。
- をクリック エントリーを追加
- 次のように入力します:
- タイトルアドミニストレーターのお知らせ
- URL(オプション):
- コンテンツ管理者のお知らせ
- タイプです:アナウンスのタイプです。 これは、[一般]、[ニュース]、[テスト]のいずれかです。 前述したように、各ユーザーは告知の種類ごとに異なる配信メカニズムを指定することができます。
- 優先順位通常
- 表示日:(同じ日付)
- 有効期限:(デフォルトの日付)
- クリック 保存
一度作成されたアナウンスは、ユーザーがAdministrator以外のRoleを選択した場合、このアナウンスは表示されません。 (これは、権限設定でゲストビューが有効になっていれば、配信範囲を変更するか、サインアウトしてからゲストとしてお知らせを閲覧することで確認できます)。
図1. お知らせポートレットは、ロールによってスコープを設定することができます。
サイト別お知らせの並び替え
コンテンツ制作者や管理者は、他のサイトからのお知らせを追加することもできます。
- アナウンスポートレットの三点アイコンをクリックし、「 設定」を選択します。
図 2. この画像は、どのサイトのお知らせが表示されるかを示しています。 ここで、利用できるサイトはLiferay DXPのみ。 - 表示するお知らせをカスタマイズする のボックスがチェックされている限り、別のサイトで作成されたお知らせであっても、表示するお知らせをユーザーが選択することができるようになります。 他のサイトのお知らせを同じページに表示するには、別のサイトを作成し、いくつかのお知らせを追加してください。
- 上記の手順で、新しいサイトに「お知らせ」ポートレットを追加します。 アナウンスメントポートレットがページに追加されると、 New タブ Customize Announcements Displayed がフラグなしであれば、Liferay DXP メインサイトに作成された管理者アナウンスがユーザーに表示されます。
図 3. すべてのサイトのすべてのお知らせを表示するように、「お知らせ」ポートレットが設定されました。
使用中のディストリビューションスコープがない
アナウンスメントにスコープを設定する必要性を感じないポータル管理者向けです。 この設定は、[エントリーの管理]タブの[配布範囲]よりも優先されることに注意してください。
図4. 非アクティブの場合は、テストタイプを含むすべてのアナウンスが表示されます。
追加情報
前述の通り、他の配信スコープも利用可能です:組織とユーザーグループです。 組織の場合、組織のサイトに「お知らせ」ポートレットを配置する必要があります。 ユーザーグループでも同じです。 アナウンスが「ない」場合は、「設定」メニューの「 displaying 」タブに、該当するサイト、組織、ユーザーグループ、ロールがあることを確認してください。