Custom Alarms in ignition 7.9

Gents,
I have a special requirement where a customer needs to see a alarm table where, there would be AlarmName,StartDate,EndDate,Max Deviation.
Max deviation is that what is the Maximum PV which went above high or low alarm setpoint.
For each alarm single row mentioning above column values.
I dont seem we can use Transaction group since we cannot log individual tag value ie define trigger for each tag and creating transaction group for each tag is not sensible.
I am working with alalrmActive on TagEvents but its bits complecated since i am no expert in python.
Any suggestion welcome.