Table of Contents

Analytical Reports (Bubble App)

Updated by Yanjun Wang 13/12/2021

Overview

Customers are keen to reports to display the ticket state transition diagram, which shows how many and how long it took on the transition of ticket state one from another. Bubble App is developed to show the dynamical tickets status transition diagram and transferred ticket count trend chart based on data from key_stats. The diagram/chart can filter results by changing workflow, user, region, date, form, alarm, technology, priority, start status, the threshold from the sidebar.

The APP has been integrated with Errigal Common Header, CAS, and Userprofile, also been tracked by Google Analytics.

Repo: https://bitbucket.org/errigal/bubbleapp/src/dev/


Access and Permissions

The APP has been integrated with CAS and Userprofile.

User can visit the APP from either the button on Ticketer → Admin Options → Analytical Report, or link directly.

Permission control is handled by Userprofile.


Details

There are two types of reports (panel).

Ticket State Change Report

Ticket State Distribution


Architecture


Impelmentation

Parameter table population is replying on QUARTZ job to run on a daily basis. The SQL query used for the corresponding table is at custom_query table.


List of Tools & Technologies

Backend

Frontend

Development

Other


Key Stats

Reports have the ability to connect databases via MySQL JDBC connector. For the state diagram report, it queries from key_stat table which is generated and updated by different processes that Marut introduced for Tableau. At the time of 3.11, table names that state diagram report looks up are wf_ticket_status_change and ticket_summary.


Appendix

Project folder:

R&D Docs: 3.11 3.13 3.14