Dear,
What would be the best way to keep track of the history of a record, and be able to show it to users (in model-driven and/or canvas apps) and in analyses...
For example, records get assigned back and forth between users, I want to know how many records where assigned to a specific user on a specific date...
I see multiple ways, but I don't know which would be suited best OOB:
- Audit Logs (imho not very useable for analysis and showing it to an end user?)
- Use a Many-To-Many table that holds "UserRecordAssignments" that holds the RecordID, UserID, BeginDate, EndDate... But that would mean I need to create such tables for each recordfield I want to keep track of...
- Use a custom LogTable that keeps track of all changes: RecordID, FieldName, OldValue, NewValue, TimeStamp... this "EAV" type does not really care about the type of the values and is therefore not very useable...
- ...
Thanks,
Koen