我们正在使用Trac来处理对客户的支持。 我想知道是否有办法创建报告来帮助我们识别未答复的门票。那是最后一条评论不是来自所有者的评论。
知道怎么做吗?
答案 0 :(得分:0)
使用一点SQL知识不会太难。看看Trac's Database Schema:
您可以从owner
表格获取ticket
字段,使用join
表格ticket-change
和ticket.id
获取ticket-change.ticket
来获取评论信息。
但我不确定这是最好的方法。您应该将所有已回答的故障单设置为closed
,然后使用该报告显示任何open
故障单。或者通过添加unanswered
阶段修改工作流程以更好地适应流程。
答案 1 :(得分:0)
感谢您给我指明方向。我从一个现有的报告开始,并设法做我想要的,将其更改为此SQL查询:
SELECT DISTINCT p.value AS __color__, id AS ticket,
summary, component, milestone, t.type AS type, status, resolution,
t.time AS created, changetime AS modified, reporter AS _reporter
FROM ticket t
LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
LEFT JOIN ticket_change tc ON id = tc.ticket
WHERE owner = $USER AND status <> 'closed' AND t.type = 'support' AND
(owner != (SELECT author FROM ticket_change WHERE time =
(SELECT MAX(tc.time) FROM ticket_change tc WHERE tc.ticket = id)))
ORDER BY CAST(p.value AS integer), tc.time, milestone, t.type
如果这可以帮助某人......