問題
ユーザーがコンテンツを購読して、変更が公開されたときに更新を受ける場合、ユーザーは、著者が将来予定されているコンテンツを保存したときにも通知を受ける。
なぜなら、ユーザーは変更された記事に関する通知を受け取るが、その変更はまだ将来起こらなければならないので、ページ上で何の変化も見られないため、イライラすることになる。
ユーザーはバックエンドにアクセスする権利がなくても、記事を購読することができます。 だから、予定された変更であることを確認する機会がないのです。
再現の手順
1. User 1 (With Administrator Role)
2.でログインします。 ユーザーアイコンをクリックし、「ユーザー通知」
3. そこで、右上の「Dot-Menu」をクリックします -> Configuration
4. Web-Content」-「購読しているWebコンテンツを更新する」がチェックされていることを確認する
5. WebContent を作成し、公開する
6. マイサイト -> コンテンツ & データ -> ウェブコンテンツ」でコンテンツを検索し、「コンテキストメニュー」の「購読」をクリックします。
7. ユーザー2(管理者権限)でログインする
8. 購読しているコンテンツで何かを編集し、将来的にスケジュールする。 その後、パブリッシュを押してください。
9. コンテンツには、ステータス「承認」「予定」
10. ユーザー1(管理者権限)でログインする
11. ユーザープロファイルの通知へ
期待される結果No Notification for scheduled content
実際の結果です:予定されていたコンテンツが通知されました。
Environment
Liferay DXP 7.2
解決策
今のところ、これは期待される動作です しかし、ユーザビリティの観点から、LiferayはWebコンテンツのスケジューリング時に例外を作るように製品を改善しますが、これは後のバージョンで実装される予定です。
追加情報
https://issues.liferay.com/browse/LPS-156410
ステータスが「実装済み」に変われば、最新のLiferayリリースで利用できるようになったことを意味します。