Simplify Dashboard Onboarding
This document outlines the changes required for simplifying the dashboard onboarding which includes the ReportID, WorkspaceID and Roles along with adding Side menu in the dashboard setting screen.
Problem Statement
Currently, users have to manually add ReportID, WorkspaceId and Roles manually based on the Dashboard Menu selection which is time taking and prone to error.
There is no option to select the side menu directly from the Dashboard settings screen, forcing users to navigate to the side menu separately to make selections, increasing the number of steps unnecessarily.
Proposed Solution
Simplify Onboarding Process : In this approach, after user selects the dashboard menu, system will automatically configure the ReportID , WorkspaceID and Roles from the backend data.
Adding SideMenu Item : All enabled users of the selected company should populate by default in the side menu. (There should be flexibility of choosing only enabled users of the selected company.)
Success Metrics
Reduction in Dashboard Onboarding Time : Simplifying the dashboard onboarding process will help reduce 4-5 hours per account onboarding time . (Depending on the number of new accounts onboarding per month)
Reduction in Errors : Due to already available selection items, numbers of error per account onboarding will be reduced.
User Story
As a Launch Manager, I want to simplify the current dashboard onboarding process for my customer by enabling multiple selection of dashboard menu and integrating them with side menu items so that I can reduce the overall account onboarding time and eliminate the extra steps of navigating to different sections.
Changing the current Dashboard configuration
After logging to Old Lego, Go to “configuration-list” and add the company and branch. It will reflect automatically to “sidebar-menu” and “dashboard-setting”.
Go to “dashboard-setting” section, click on “Add Dashboard” button.
“Create Dashboard Config” screen will appear showing “Dashboard Type” and “Select Dashboard Menu”.
For “Dashboard Type”, keep the selection disabled.
Allow to add multiple selection option in “Dashboard menu”.
Based on the “Dashboard Menu” selection, system will fetch ReportID, WorkspaceID, rlsRoles from the Backend Data.
Table Structure Format for Dashboard type IDs
Report Name | ReportID(default) | WorkspaceID(default) | rlsRoles(default) |
Trip Level Data | 632f3244-ff03-4bdf-aa70-cbcd77db59f0 | 3334e7c5-d465-4d65-b006-c3220843ce0b | Sipper_Branch_Tips, Sipper_Company_Trips |
Dashboard Configuration integrated with Side menu item
Creating Dashboard flow will be same as mentioned above. In addition,
a) “PowerBI ReportID” and “WorkspaceID” field to be removed from the configuration screen.
b) Side menu item will be added in the same screen and it should be selected for -
i) All Users
ii) Selected Users
- For “All Users” Selection, side menu item will appear for “all users”.
- For “Selected Users” selection, side menu item will appear only for the “selected users” .
Click the “Submit” button to add these configurations.
Acceptance Criteria
Ensure all radio buttons and fields in the Dashboard configuration section are responsive and user-friendly.
Provide real-time data for “All Users” and “Selected Users” selections.
Enable multiple selection for Dashboard Menu.
Dashboard Type should be disabled as soon as the “Create dashboard config” screen appears.
A confirmation message should appear after adding the configurations.
Wireframe & Design
https://www.figma.com/board/naVMMopJzBYWtP8h3Xa09W/Dashboard-Onboarding-Flow?node-id=0-1&t=7igSzxlnxUF3u2UH-1
Assumptions
For the selected company/branch, number of users are enabled by the Analytics/Business team.
Post your questions in the comment box to get answers from the experts who watch this page.
For engineering support: visit FT Support