Our customer has some "interesting" reporting / application requirements.
We need to be able to report on the following information:
- Process Start/End date
- Activity Start/End dates
- Actions selected (through out the process life cycle)
- Users who executed these actions with date and times
Is there a better way to get the above information from K2 without resorting to implementing our own logging infrastructure on each activity (see picture below).
Referring to the below diagram and given our application architecture, each "Log Start", "Log End", "Log Process End" event calls an external DLL that calls a centralised WCF service to log this information into a seperate database we can report off.
Is there a better way of doing this? Any recommendations would be appreciated.
Thanks,
Bib