Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Target release
Epic OLMIS-4853 - Getting issue details... STATUS
Document status
DRAFTED
PriorityHIGH
eLMIS StatusImplemented
OpenLMIS StatusNot Implemented
PATH Amanda BenDor (Unlicensed)
OpenLMIS Sam Im (Deactivated)
JSI Ashraf Islam (Unlicensed)

Goals/Scope

Ability to set users to be opted out of automated emails

Status in eLMIS: Implemented.

Status in OpenLMIS: Not Implemented

Priority: High priority for Tanzania, Zanzibar, Zambia

Background

Some users may not like too many automated emails

Assumptions

User is registered with the database and have roles assigned 

User Stories


TitleUser StoryLabelImportanceNotesJIRA Tickets
1

Users

As an admin I should be able to respect a user's wish to be opted out of automated email

  • user can opt out of emails from their user profile page OLMIS-4835 - Getting issue details... STATUS
  • admin can opt out of emails from the edit user page
UsersMust have

See screenshot below

  • What email notifications are impacted (requisitions and fulfillment)? Are their any categorizations for email notifications?
  • Is there a need to view and update multiple users in bulk or batch?

2Consolidating notifications

As a storeroom manager, I would like to be able to have email notifications aggregated so that i do not get an email for each action to be taken for a facility.

  • Can we aggregate notifications by a user, or by a facility?


MJ added this to the gap analysis because I believe the request from Malawi represents the desire for users to either opt out of email notifications or consolidate. OLMIS-3147 - Getting issue details... STATUS

Diagrams


Affected screen in OpenLMIS: (Administration>Users>Edit User Roles)

Business Logic:

  • If the user has a supervisory role, display a checkbox to opt-out of emails globally

Microservice Changes:

  • We may need to add a check to the requisitions microservice that checks if the user has opted out of emails during the process of email generation

Dependencies

DescriptionLink


Open Questions

Below is a list of questions to be addressed as a result of this requirements document:

#QuestionOutcomeStatus
1Is the need to turn all of them off globally or one by one?

2

Should this be something that the Administrator only has access to, or should the user also have the ability to do this on their own account?



3Please validate this assumption: The opt out of email option is related to a user's role and should be implemented on the roles screen

4Is there a specific subset of emails that need to be opted out of? For example, users should not be able to opt out of emails sent by administrators and critical notifications, but they may want to opt out of requisition approval notifications

5There was a recent request on a product committe call to create a daily summary email of activity. Should this be included in the scope?

6Ashraf, can you define the meaning of "supervisory emails" in the screenshot?

Out of Scope


Notes from Gap Estimation 4/11/2018

  • Attendees: Matt Berg, Josh Zamor, Ashraf Islam, Craig Appl
  • Add a checkbox to the user's profile page that allows them to opt out of supervisory emails.
  • Users must still receive emails for their facility
  • We should consider allowing the notification service to choose this option for supervision
  • Maybe we could have a list of your active subscriptions and then opt out of each subscription
  • DECISION - We will opt out of all supervision notifications
    • Don't take away the auditability of each notification that was generate
    • Log all notifications in the system where they are generated and log where it was shutdown by the notification service
    • We need to add an audit log for the notification service that logs if a user is muted (make sure this logs the content as well)
  • Question: Does an admin need to view who is currently subscribed to notifications?
  • No labels