Analysis Tools provides a REST API backend which allows companies to set up their own backend server to directly interact with a database instead of using the json report files.
The provided backend solution is based on MaraiaDB and a NodeJS based backend which allows a simple user a management. Direct upload and download of backups and reports.
Uploaded report data will also be extracted into an optimized data structure for data analytics.
REST API Settings
After activating the REST API feature the upload/download buttons will be shown in the application. The settings section will receive an additional tab to manage the REST API backend settings.
In the same tab backend user details can be checked and changed and also users can be managed if the proper rights are available.
User management
The system supports three types of user roles:
Admin = Has full access to all users and reports
Manager = Has full access to all reports
User = Has only access to reports created by him or reports he is a part of the audit team (This is recognized based on the e-mail address used as user login and provided in the audit team)
Every user can use the system to upload his own backup of all reports to the server. This function is offered an all start pages:
For all requests the user has to be logged in and have the proper rights. If the user is not logged in yet or the session is expired a log in request will be preceded. Only after a successful login any interaction can happen with the backend server.
Users are managed in the REST API backend settings tab. They can be added or edited by users with the user role Admin.
Report Management
On all start pages users can use “Load report from server” to download a report from the server. A list of all available reports will be opened and the user can select a report for download. All reports can be filtered based on the report name, organisation and changed date.
Any created report can also be uploaded this is is possible in the report list next to each report is a button for the upload available. There is also a download button offered making it possible to directly download that specific report from the server.
All reports are uploaded to the server replacing the version available there.