Content
View differences
Updated by Niels Lindenthal over 4 years ago
# Option A: Enhance the New module and replace the announcement feature
## Use case 1: Global announcement
**As** a global With OpenProject Admin
**I want to** publish announcements/news to all users
**so that** I can easily inform them about informations like:
* Downtimes
* New features
* Changes allowing in the configuration
* Process-related changes
**Acceptance criteria**
Currently news always belong app notifications for work packages, we have received requests to a project. We need to extend make the existing news announcements feature to the capability to create notifications on an optional in-app notification instead of a global level: notification message.
This would allow multiple use cases:
* Build Show a global permission that can be added downtime notification to a global role. all users / all admins on SaaS
* Add a create button to the [global news view](https://community.openproject.org/news).
* Add configuration options:
* Show news on login screen for anonymous user.
* Show news only for a limited time period.
* Disable comments on a specific news.
* For every news a notification is created.
* A news is journalized.
* After changing a news (e.g. corricting a typo) there no upgrade notifications when new notification created.
## Use case 2: Project announcement
**As** a project admin/project manager
**I want to** publish announcements/news to my project team
**so that** I can easily inform them about informations like.
* New project team member.
* Changes to the scope or the schedule versions of the project. OpenProject are released
* Changes to Show custom messages generated by the process.
* .... system administrator
**Acceptance criteria**
* Project announcements create a notification for all project members.
# Option B: Enhance the Announcement feature
The existing [announcement feature](https://www.openproject.org/docs/system-admin-guide/announcement/) is extended to create notifications for each announcement.
* An announcement has also a subject (currently an announcement is one text box only).
* For each change of an announcement a notification is created.
* The subject is shown as a notification row in the main part of the notification centre.
* The announcement description is shown in the split view. feature: https://www.openproject.org/docs/system-admin-guide/announcement/
## Use case 1: Global announcement
**As** a global
**I want to** publish announcements/news to all users
**so that** I can easily inform them about informations like:
* Downtimes
* New features
* Changes
* Process-related changes
**Acceptance criteria**
Currently news always belong
* Add a create button to the [global news view](https://community.openproject.org/news).
* Add configuration options:
* Show news on login screen for anonymous user.
* Show news only for a limited time period.
* Disable comments on a specific news.
* For every news a notification is created.
* A news is journalized.
* After changing a news (e.g. corricting a typo) there no
## Use case 2: Project announcement
**As** a project admin/project manager
**I want to** publish announcements/news to my project team
**so that** I can easily inform them about informations like.
* New project team member.
* Changes to the scope or the schedule
* Changes to
* ....
**Acceptance criteria**
* Project announcements create a notification for all project members.
# Option B: Enhance the Announcement feature
The existing [announcement feature](https://www.openproject.org/docs/system-admin-guide/announcement/) is extended to create notifications for each announcement.
* An announcement has also a subject (currently an announcement is one text box only).
* For each change of an announcement a notification is created.
* The subject is shown as a notification row in the main part of the notification centre.
* The announcement description is shown in the split view.