Details
-
Story
-
Status: Closed (View Workflow)
-
TBD
-
Resolution: Done
-
ERM Sprint 146, ERM Sprint 147, ERM Sprint 148, ERM Sprint 149, ERM Sprint 150, ERM Sprint 151, ERM Sprint 152
-
Bienenvolk
-
Nolana (R3 2022)
-
TBD
Description
Purpose:
With managed dashboard functionality it will be possible to add users to a dashboard with either view, edit or manage access level (view = view, edit = ability to modify widgets/widget definitions, manage = ability to add/remove user access to dashboard)
The UI needs to support:
- Viewing list of users with access
- Adding users to dashboard
- Add user option, pop-up users search, select user
- Changing users' access levels for the dashboard (view/edit/manage)
- Removing users from a dashboard
User story statement(s):
As a dashboard manager
I want to give other users access to a shared dashboard
so that they can view, edit or manage the dashboard
Scenarios: Open "User access" pane
- Scenario:
- Given a dashboard
- When I view the dashboard Actions menu
- Then I see the option "User access"
- Scenario:
- Given the User access option
- When I select this option
- Then I see the User access UI
- Scenario:
- Given the User access UI
- When I view the UI
- Then I see a list of users with access to the dashboard, with the fields:
- User - displayed as family name, given name with a link to the record in the "Users" app
- Status from the User record
- Email from the User record
- Access level (View, Edit or Manage)
- And the list is sorted by User A-Z
- Scenario:
- Scenario:
Scenarios: Add user
- Scenario:
- Given the User access UI AND I am a manager of that dashboard
- When I view the UI
- Then I see an option to add a user to the dashboard
- Scenario:
- Given the "Add user" option
- When I select the option
- Then the User search plugin is displayed
- And the users displayed have a status of "Active"
- Scenario:
- Given the User search plugin
- When I select a user
- Then that user is added to the top of the list of users on the "User access" page
- And a "New" badge is displayed to the right of the user name (note that the New badge is only displayed during the current edit session and will not be displayed after the form has been saved).
- And "Access level" is set to "View" by default
- And focus is on the "Access level" field for the added user
Scenarios: Remove user
- Scenario:
- Given the User access UI AND I am a manager of that dashboard
- When I view the list of users with access to the dashboard
- Then I see the option to Remove each user
- Scenario:
- Given the option to Remove a user
- When I hover my mouse over the option
- Then I see a tooltip with the text Remove user "users-name"
- Scenario:
- Given the option to Remove a user
- When I select the option
- Then I see a modal message with the header "Remove user - users-name", body text "User users-name will no longer have access to the dashboard. Select Remove user to go ahead." and two buttons: Cancel and Remove user, formatted as shown in the mock-up.
- Scenario:
- Given the "Remove user" button in the modal
- When I select the button
- Then I see the list of users displayed without the removed user
- And focus is on the next user in the list (the first focusable element for the user, not the Remove option)
Scenarios: manage inactive and deleted users
- Scenario:
- Given a user with the status "Inactive" AND I am a manager of that dashboard
- When I view the list of users
- Then I see a dismissable warning banner with the text "Warning: user users-name is inactive and should be removed from this dashboard."
- And I see the Status field in the list formatted as an Warning (icon + "Inactive")
- Scenario:
- Given a user whose UUID cannot be matched in the Users app AND I am a manager of that dashboard
- When I view the User access UI
- Then I see a dismissable error banner with the text "Error: user UUID cannot be found in the Users app. This could mean that the user has been permanently deleted. If the problem persists the user can be removed from this dashboard."
- And in the list of users I see the UUID displayed in place of the user's name
- And in the list of users I see the word "Error" in the "Status" field, formatted as an Error
TestRail: Results
Attachments
Issue Links
- defines
-
ERM-2238 mod-service-interaction release. Fix version: 2.0.0
-
- Closed
-
-
ERM-2239 stripes-erm-components release. Fix version: 7.0.1
-
- Closed
-
-
ERM-2245 ui-dashboard release. Fix version: 3.0.3
-
- Closed
-
-
UXPROD-3116 Dashboard: implement managed dashboards
-
- Closed
-
- relates to
-
ERM-2341 No warning given on removing a user from dashboard managed users
-
- Closed
-
- requires
-
ERM-2312 Managed Dashboards: backend model
-
- Closed
-
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...