查询Trac以获取与用户相关的所有票证
如何查询与用户相关的所有 trac 票证。 即曾经分配过、现在分配过、创建过等等的所有票证
How do I query for all trac tickets related to a user. i.e. all tickets for which the tickets were once assigned, assigned now, created , etc etc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建对
ticket_change
表的自定义查询。 需要一些 SQL。 对于一次/现在分配,查找field='owner'
、newvalue
列包含票证分配给的用户名的行。 对于创建的工单,只需在ticket
表中通过reporter
查询即可。例子:
Create custom queries to the
ticket_change
table. Some SQL required. For assigned once/now, look for rows wherefield='owner'
,newvalue
column contains the user name the ticket was assigned to. For created tickets, just query byreporter
in theticket
table.Example:
您可以使用 TraqQuery 表达式 来表达这一点。 例如,如果您希望显示 id、摘要和状态列并查询当前登录用户 ($USER) 的所有票证,请使用以下查询。
但是,此查询假设
所有者
在票证的生命周期内不相同(因为所有权可以更改)。如果您想要特定用户,请将
$USER
替换为实际用户名。 此外,如果您使用 Agilo 插件,您可以轻松地在通过网络用户界面飞行。 这是通过查看报告并向报告添加过滤器来完成的。You can express this with a TraqQuery expression. E.g. if you want the columns id, summary and status to show up and query all the tickets for the currently logged in user ($USER) then use the following query.
However this query assumes that the
owner
hasn't been the same during the lifetime of a ticket (since ownership can be changed).If you want a specific user then replace
$USER
with the actual username. Also if you're using the Agilo plugin you can easily create new queries on the fly via the web-UI. This is done by looking at a report and adding filters to the report.