Dashboard Release Doc

Dashboard Release Doc

Description:

A decision support system (DSS) is a composite tool that collects, organizes and analyzes business data to facilitate quality decision-making for management, operations and planning. A well-designed DSS aids decision makers in compiling a variety of data from many sources: raw data, documents, personal knowledge from employees, management, executives and business models. DSS analysis helps organizations to identify and solve problems, and make decisions.

Actors:  Employee

Promotion Steps:

Backend :

{

   "id": 1886,

   "name": "Dashboard Home",

   "url": "url",

   "displayName": "SURE Dashboard",

   "orderNumber": 2,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.Home",

   "navigationURL": "integration/dss/home",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1887,

   "name": "Dashboard Property Tax",

   "url": "url",

   "displayName": "Property Tax",

   "orderNumber": 4,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.PropertyTax",

   "navigationURL": "integration/dss/propertytax",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1888,

   "name": "Dashboard Home",

   "url": "url",

   "displayName": "Tradelicense",

   "orderNumber": 5,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.TradeLicense",

   "navigationURL": "integration/dss/tradelicense",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1889,

   "name": "DSS Dashboard Config Home",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/home",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1890,

   "name": "DSS Dashboard Charts",

   "url": "/dashboard-analytics/dashboard/getChartV2",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1892,

   "name": "DSS Dashboard Config Property Tax",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/propertytax",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1893,

   "name": "DSS Dashboard Config Trade License",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/tradelicense",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1894,

   "name": "DSS Dashboard Config PGR",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/pgr",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

    {

   "id": 1923,

   "name": "Dashboard PGR",

   "url": "url",

   "displayName": "PGR",

   "orderNumber": 6,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.PGR",

   "navigationURL": "integration/dss/pgr",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

    {

   "id": 1937,

   "name": "DSS Dashboard Config Overview",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/overview",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

    {

   "id": 1941,

   "name": "Dashboard Overview",

   "url": "url",

   "displayName": "Overview",

   "orderNumber": 3,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.Overview",

   "navigationURL": "integration/dss/overview",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

    {

   "id": 1944,

   "name": "Dashboard ULB Tradelicense",

   "url": "url",

   "displayName": "ULB TradeLicense",

   "orderNumber": 8,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.TradeLicense",

   "navigationURL": "integration/dss/ulb-tradeLicense",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1945,

   "name": "Dashboard ULD Property Tax",

   "url": "url",

   "displayName": "ULB PropertyTax",

   "orderNumber": 9,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.PropertyTax",

   "navigationURL": "integration/dss/ulb-propertyTax",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1946,

   "name": "Dashboard ULB PGR",

   "url": "url",

   "displayName": "ULB PGR",

   "orderNumber": 10,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.TradeLicense",

   "navigationURL": "integration/dss/ulb-pgr",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1947,

   "name": "Dashboard ULB TradeLicense",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-tradeLicense",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1948,

   "name": "Dashboard ULB Property Tax",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-propertyTax",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1949,

   "name": "Dashboard ULB PGR",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-pgr",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1950,

   "name": "Dashboard ULB Home",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-home",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},{

   "id": 1951,

   "name": "Dashboard ULB Overview",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-overview",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1952,

   "name": "Dashboard ULB Home",

   "url": "url",

   "displayName": "ULB Home",

   "orderNumber": 6,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.Home",

   "navigationURL": "integration/dss/ulb-home",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},{

   "id": 1953,

   "name": "Dashboard ULB Overview",

   "url": "url",

   "displayName": "ULB Overview",

   "orderNumber": 7,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.Overview",

   "navigationURL": "integration/dss/ulb-overview",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

      "id": 1958,

      "name": "Dashboard Water Sewerage",

      "url": "url",

      "displayName": "Water Sewerage",

      "orderNumber": 11,

      "parentModule": "dss-dashboard",

      "enabled": true,

      "serviceCode": "DSS",

      "code": "null",

      "path": "Dashboard.Ws",

      "navigationURL": "integration/dss/ws",

      "leftIcon": "places:business-center",

      "rightIcon": ""

    },

    {

      "id": 1959,

      "name": "Dashboard Water Sewerage",

      "url": "/dashboard-analytics/dashboard/getDashboardConfig/ws",

      "parentModule": "",

      "displayName": "DSS",

      "orderNumber": 0,

      "enabled": false,

      "serviceCode": "DSS",

      "code": "null",

      "path": ""

    }, {

      "id": 1940,

      "name": "rainmaker-common-wns",

      "url": "card",

      "displayName": "SURE Dashboard",

      "orderNumber": 2,

      "parentModule": "",

      "enabled": true,

      "serviceCode": "integration",

      "code": "",

      "path": "",

      "navigationURL": "integration/dss/home",

      "leftIcon": "places:business-center",

      "rightIcon": "",

      "queryParams": ""

    }

 



Create the corresponding role actions for the newly added actions



  • Update the uicommonconstants.json



     "dss": {

        "iframe-routes": {

          "home": {

            "routePath": "/dashboard/",

            "isOrigin": true

          },

          "overview": {

            "routePath": "/dashboard/overview",

            "isOrigin": true

          },

          "propertytax": {

            "routePath": "/dashboard/propertytax",

            "isOrigin": true

          },

          "tradelicense": {

            "routePath": "/dashboard/tradelicense",

            "isOrigin": true

          },

          "pgr": {

            "routePath": "/dashboard/pgr",

            "isOrigin": true

          },

          "ulb-pgr": {

            "routePath": "/dashboard/ulb-pgr",

            "isOrigin": true

          },

          "ulb-tradeLicense": {

            "routePath": "/dashboard/ulb-tradeLicense",

            "isOrigin": true

          },

          "ulb-propertyTax": {

            "routePath": "/dashboard/ulb-propertyTax",

            "isOrigin": true

          },

          "ulb-home": {

            "routePath": "/dashboard/ulb-home",

            "isOrigin": true

          },"ulb-overview": {

            "routePath": "/dashboard/ulb-overview",

            "isOrigin": true

          }

        }

      }

Dashboard Config Files

The dashboard config files are placed in the following GIT

https://github.com/egovernments/configs/tree/master/egov-dss-dashboards/dashboard-analytics

https://github.com/egovernments/configs/tree/master/egov-dss-dashboards/dashboard-ingest

Endpoints

Please whitelist endpoint from zuul wherever required

Auth Based Access: Employee

  • /dashboard-analytics/dashboard/getDashboardConfig/home

  • /dashboard-analytics/dashboard/getDashboardConfig/overview

  • /dashboard-analytics/dashboard/getChartV2

  • /dashboard-analytics/dashboard/getDashboardConfig/propertytax

  • /dashboard-analytics/dashboard/getDashboardConfig/tradelicense

  • /dashboard-analytics/dashboard/getDashboardConfig/pgr

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-pgr

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-propertyTax

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-tradeLicense

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-overview

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-home

 

Fronted Configurations:

Github link for config : configs.js

BASE URL : End point of REST API for dashboard.

FILE Upload : End point of REST API for file upload.

FETCH FILE : End point of REST API for file fetch.

MDMS : End point of REST API for fetch MDMS Data.

SHORTEN URL : End point of REST API for Shorten URL, which is used for share via Email / What's app.

CHART COLOR CODE : Color code object for all charts.

MODULE LEVEL : for global filters, which contains services name & filter key.

SERVICES : for global filter, service filter.

 

Users:

  • Employee with ULB level access 

Workflow config 

Not Applicable

Service Builds

  • DSS Dashboard - egovio/dss-dashboard:148-dss-dashboard-67255b24

  • Dashboard-analytics - dashboard-analytics:41-dss-dashboards-b913eef

  • Dashboard-ingest - dashboard-ingest:12-dss-dashboards-0f9d39f

Localisation File

https://docs.google.com/spreadsheets/d/1rPNpLH7RmgVN8NWz5nePfwI3urk9avda/edit#gid=1434388891

Features Covered

Dashboard Element

Features

Sub- Features

Integrated State Level Dashboards

Integrated Dashboard with all Products

PGR, PT, TL



Property Tax Dashboard

Revenue, Services



PGR Dashboard

Services



Trade License Dashboard

Revenue, Services

Dashboard Landing Page

Specific Dashboards Entry

Example: Navigate from Landing page to PGR Dashboards



Specific Visualization Entry

Example: Navigate from Landing page to Revenue Collection(YTD) table

Filters

(Global) Dashboard Level





Single Select a filter





Multiple Select filters





Denomination Type( Currency, UOM)



Share

Dashboard Level

Email- Share through Email