I'm trying to make a custom report that can
tell me, for every ticket, the amount of time taken to close the
ticket.
Since I can't find a module to do that, i'm
trying to query mysql to extract data I need.
But I'm not sure it's possible to retrieve the
exact date when a ticket was closed using only mysql.
Tickets are stored in the TICKET table, linked
to the TICKET_HISTORY table, that stores all the events regarding the tickets
(e.g. ticket close, follow-up, note etc.)
Then the TICKET_HISTORY table is linked to the
TICKET_HISTORY_TYPE table, that stores all the possible events.
Since it's possible to edit the ticket after
it's been closed, there are many occurences of CLOSED states in the
ticket_history for the same ticket.
I should check for the action that made the
ticket close, but it's not possible to
determine which of the many ticket_history_type determined the
closing.
I could select the first occurrence of CLOSED
in TICKET_HISTORY, but what if the ticket was closed, then reopend, then
closed again?
I my reasoning right or am I missing
something?
--
Gabriele
D'Andrea