Replies: 4 comments
-
Related discussion #2528 |
Beta Was this translation helpful? Give feedback.
-
It seems that the most important user actions that needs to be logged are patient record views, record edits, record creations and record deletions. Most of the actions which include editing a record, deleting a record or adding a new record are already covered by #2528 and https://github.com/onaio/opensrp-tasks/issues/107. Does the manager need the chronological data per user? Some of the strategies in the other issues might not provide accurate date-time when the action was performed on the device but rather when the final record was synced to the server or when the last record update was done on the record eg. if the user updates a family multiple times before syncing them up, all the edits will be logged as a single edit |
Beta Was this translation helpful? Give feedback.
-
🚧 Work in progress BackgroundAs introduced in issue Enable Logging of User Activity on the App for Auditing Purposes and the corresponding discussions (#2598 - this discussion, #2528, #2848), we need to be able to track which users created or modified resources for auditing purposes. We also need to be able to identify which users accessed which records and views. Activities on the app that need to be tracked include:
Logging access and modification of resources can be done using the FHIR AudiEvent resource. Considerations
Resource Modification Audit Logs ImplementationApplication ConfigurationTo control whether audit logging should be done, application level flags need to be set.
AuditEvents Processing
|
Beta Was this translation helpful? Give feedback.
-
🚧 Work in progress Content Access Audit Logs ImplementationThere is a requirement to log what resources and views users access. These logs can be used to monitor application usage, compliance with regulations, analysis as well as user accountability. Due to the heavy amount of access data that can be generated, it is proposed that this be logged through Sentry together with other logs and telemetry data. |
Beta Was this translation helpful? Give feedback.
-
Describe the issue to be researched
From a discussion with PATH, they are seeking a non functional requirement where the user activity on the app would be logged and uploaded into a space where it can be reviewed based on need. This is meant to support any audit on a users action while interacting with the app. Some of the logs bing sought include:
Request 1 summarises the request from 2 and 3.
Describe the goal of the research
The outcome is that a manager will be able to access a report that provides all the actions conducted by a user on the device.
Describe the methodology
Considerations to be made include:
Beta Was this translation helpful? Give feedback.
All reactions