This commit is contained in:
2018-08-28 20:12:51 +00:00
parent ecb6b3d7c6
commit 5cd914767d
17 changed files with 62 additions and 53 deletions

View File

@@ -1,13 +1,15 @@
Business history log
FROM CASE 79
A central event log used to track major changes to business objects and major events of significance in AyaNova.
??Has some sort of checksum or verification so we can tell it wasn't fucked with (too hard to implement, would be something like a blockchain?)
A central event log used to track major changes to business objects and major events of significance in AyaNova
Consumed by various widgets for record history purposes
Default feature, no need to turn on or off keeps logs for 45 days, users who want more can
Default feature, no need to turn on or off
Items are only removed from log when source object is deleted (and replaced with a deleted entry and textual description of deleted item)
Needs a cleaner job that periodically looks for non-existant objects that are logged
Has to handle a scenario where there is no data for an object because in future we will likely have a purge feature or maybe a feature to turn it off and needs to accept that scenario
?FUTURE: Has some sort of checksum or verification so we can tell it wasn't fucked with (too hard to implement, would be something like a blockchain?)
?FUTURE: Needs a cleaner job that periodically looks for non-existant objects that are logged
?FUTURE: keeps logs for 45 days initially keeps forever or until object is deleted
ROUTES
------