Objective: The purpose of audit logging user activities within OpenLMIS is to create a cohesive picture of how users interact with the system in order to optimize user experience, troubleshoot issues and protect against undesirable activities.
Description: A finite list of reports to assist administrators in administrating an instance of OpenLMIS. These reports should be accessible through the UI and the preference is to use an existing tool such as Google Analytics if possible. Reports within this scope are:
Template
Report Name | Report X |
---|
Description | Report X should display relevant information about event w |
Data to display | Display x, y, and z |
Filterable by | username, date range, event type |
Permission | Administrator |
Report Name | User Access report |
---|
Description | A report to show a history of all user login attempts |
Data to display | username, log-in time, success (T/F), duration of connection |
Filterable by | username, date range |
Permission | Administrator |
Report Name | Sync Activity Report |
---|
Description | A report to show a history of all sync requests from all devices |
Data to display | username, sync timsetamp, success (T/F), conflict (T/F) |
Filterable by | username, date range |
Permission | Administrator |
Report Name | Click Rate for different features |
---|
Description |
|
Data to display |
|
Filterable by | Feature |
Permission |
|
Report Name | Users by Role |
---|
Description | A report to show all users and their roles |
Data to display | Username, role |
Filterable by | username, role |
Permission | Administrator |
Report Name | Devices used to access OpenLMIS |
---|
Description | Report should capture what devices are used to access OpenLMIS |
Data to display | Type (i.e. computer, smart phone), OS, browser, username, and timestamp every time there is a new log-in to OpenLMIS |
Filterable by | username, date range, type, OS, browser |
Permission | Administrator |