Roles (Account Setup)
We need to update the design of the manage roles page to fit the new account setup design and to improve user experience.
Filter
Design
- Users may search for a role by name
- Users may filter roles by the accounts they belong to.
Business Rules
- Users with permission to Roles Add/Edit/Delete will have access to this area
- Users may search for roles that exist in any account the user currently has access to
- By default, the filter will show all roles in all accounts the user has access to
Add Role
Design
- When the user clicks "Add Role," the add role pop-up will show
- The user will type in a name for the role
- The user will type in a description for the role. This step is optional.
- The user will select if the role is an admin role (yes or no). Users with admin roles will be auto-assigned all products and students for the accounts they belong to.
- The user will select which accounts the role belongs to.
- The user will then see a heading for each permission area:
- Account Setup
- Active Treatment Goals
- Student Center (change Activity Center to Student Center)
- Analyze Data
- Behavior Support
- Data Express
- File Cabinet
- Goal Library
- Incident Tracking
- My Students
- My Training
- Reports
- Resources
- Rethink Assessment
- Staff Permissions
- View Content
- For each permission area, the user may turn all permissions on or off
- Under each permission area, the user will see a list of permission settings.
- When the user slides the button to the right, the permission setting is selected for that role
- If the user clicks Cancel, the screen closes and the role is not created
- If the user clicks Save, the screen closes and the role is created.
Business Rules
- Users with permission to Roles Add/Edit/Delete will have access to this area
- The role must have a name
- The default setting for admin role will be No
- Users may assign the role to multiple buildings/accounts. By default, we will select all accounts the user has access to.
- Remove Classroom Schedule from permissions
Main Display Area
Design
- The user will see a screen displaying the name of each role, whether the role is an admin role, and the buildings/accounts the role belongs to
- If the user clicks the arrow, a side panel will appear so the user may view the details of the role
Business Rules
- Roles will be displayed based on filter selections
View Role Panel
Design
- The user will see a panel showing:
- Name of role
- Description of the role
- Permission settings that are active for the role for each permission area
- If the user clicks Edit, they will be taken to the edit role screen (same as add role screen except current permissions are selected)
- If the user clicks the X, the panel is closed.
Business Rules
- We will only show the permissions that are selected for the role. For example, if a role does not have permission to Add/Edit Students, this permission setting will not show