我们需要能够跟踪属于特定组件的所有错误的进度,并能够理解/可视化自上次会议以来出现的新错误数量,以及自上次会议以来已关闭的错误数量。我正在阅读报告和查询的文档,而且我没有看到任何可以说出类似内容的内容:
"给我所有自上周一以来从未关闭到关闭的门票#34;
我在SQL方面很弱,并且不确定是否可以将其作为自定义查询实现......所以我认为可能有一个插件提供了很多这样的功能,排除使用SQL。
任何建议将不胜感激。如果SQL是使其工作的唯一方法,我可以做到,但是对良好的起始样本的引用将非常有用。
答案 0 :(得分:1)
能够理解/可视化自上次会议以来出现的新错误
可以使用TracTicketQuery完成。 已创建时间的过滤器。
以及自上次会议以来关闭了多少错误
你说这是更难的。如果故障单未被注释且其关闭后其属性未更改,则您可以使用具有已修改日期范围的故障单查询。确保故障单在关闭后未被修改的一种方法是使用权限策略ReadonlySignedTicketPolicy。
否则,运行查询的唯一可靠方法是编写SQL。需要JOIN
表和ticket
表的ticket_change
。插件中有这样的例子。您可以查看StatusHistoryChartMacro。您也可以浏览charts and graphs的插件。