|
Ability to allow the users to view/update their own profile
Status in eLMIS: Implemented.
Status in OpenLMIS: Partially Implemented
Priority: High priority for Tanzania, Zanzibar, Zambia
User's email, address may change. The user may want to set some preferences
User is registered with the database and have roles assigned
# | Title | User Story | Label | Importance | Notes | JIRA Tickets |
---|---|---|---|---|---|---|
1 | Users | As a user I would like to be able to view and edit my own profile | Users | Must have | See screenshot below | |
Include any business process mapping, mockups, diagrams or visual designs relating to these requirements. Describes the tasks and the personas who perform those activities. The diagram provides the context for the user stories and serves as a focal point for achieving clarity and agreement among stakeholders. Looks like a standard flow chart.
View from eLMIS:
Here are screenshots from the current version of OpenLMIS (3.3 on UAT taken 5 Apr 2018)
Current Profile Screen (Clicking Logged in as administrator link in top right corner)
Administration>Users>Edit User Screen
Administraton>Users>Edit Role for User
Requirement | User Story | Jira ticket |
---|---|---|
User profile page & editability, with audit logging
| ||
Password Reset by user | ||
View user Roles tables (or Roles tabs) Read-only |
| |
Filter Roles by Program or Facility (filter by Program or Facility, Program and Facility) | Removed OLMIS-4733 filter roles because it is not required for this feature. | |
Email verification (including business logic) | ||
| ||
Default preferences: Program, Supervised Facility
| ||
Whether the user receives notifications (this can be complex) |
Identify initial dependencies that are on the critical path for this functionality and may affect the delivery time and serving of business goals. Include links to stories.
Description | Link |
---|---|
None at this time | Link to JIRA |
Initial communication between stakeholders and the development team to help understand scope and estimates.
Below is a list of questions to be addressed as a result of this requirements document:
# | Question | Outcome | Status |
---|---|---|---|
1 | Ashraf, how much of the screen shot is in scope for this features? Currently we have the viewing of ones profile and could make fields editable. Do you know which fields have been the most useful to users? Or which get changed the most? Have there been issues with users typing in incorrect emails? | ||
2 | What are the implications on the database's Role Based Access Controls? Currently an administrator has access to edit this user information and I expect we would need to change who has edit permissions with row-level-detail. | ||
3 | Do we need the additional fields of job title and phone numbers? | ||
4 | What does the automated messaging feature mean? Email verification? Ashraf | ||
5 | Should the admin be able to configure the Reset Password button for each user? Or is the configuration system wide? Ashraf | ||
6 | Should a user be able to opt out of email notifications? What emails? Notifications to approve, or convert to order emails? Ashraf | ||
7 |