We will add a new tab "Diagnostics" in the system console. When a user will run the diagnostics, we will run a sample process flow through bundled event and monitor the following components in the process flow execution:
Backend Database connection/permissions
Log Database connection/permissions
Repository space and permissions
Event Triggered
Job Queued by event
Process Flow Triggered by QP
Process Flow execution status
After process flow execution we will generate a report and display in the system console. There will be an option to download the generated report from GUI. Diagnostics report will be downloaded in the PDF format.
Diagnostics will not be triggered from Installer, it will be available to run on demand from system console,
All the users who can see the system console would be able to run diagnostics.
GUI Design:
Go to Account and click on System Console.
There will be a new tab "Diagnostics".
On click of ,
On GUI Run button will changed to "Running" and in backend, system will perform the diagnostics actions and after completing below report will be display on GUI
Component
Status
Backend Database
Success | Failure
Log Database
Success | Failure
Process Flow Repository
Success | Failure
Event Triggered
Success | Failure
Job Queued by Event
Success | Failure
Process Flow Triggered by QP
Success | Failure
Process Flow Execution Status
Success | Failure
In case of failure, it will have a link to the process flow entry that failed.
Executed Activities
File Source
Success | Failure
Text Schema
Success | Failure
Data Mapping
Success | Failure
Excel Schema
Success | Failure
File Target
Success | Failure
Report can also be downloaded on clicking of button in the top right corner.
Diagnostics Report button will be enabled only when the report is ready to download.