如何查询与用户相关的所有trac票证。即所有门票曾被分配,现在分配,创建等等的门票
答案 0 :(得分:2)
为ticket_change
表创建自定义查询。需要一些SQL。对于已分配一次/现在,请查找field='owner'
,newvalue
列包含分配了故障单的用户名的行。对于创建的故障单,只需在reporter
表中按ticket
进行查询。
示例:
SELECT p.value AS __color__,
id AS ticket, summary, component, version, milestone,
t.type AS type, priority, t.time AS created,
changetime AS _changetime, description AS _description,
reporter AS _reporter
FROM ticket t, enum p, ticket_change c
WHERE p.name = t.priority AND p.type = 'priority'
AND c.field = 'owner'
AND c.newvalue = '$USER'
AND c.ticket = t.id
ORDER BY p.value, milestone, t.type, t.time
答案 1 :(得分:2)
您可以使用TraqQuery expression表达此信息。例如。如果您希望列ID,摘要和状态显示并查询当前登录用户的所有票证($ USER),请使用以下查询。
query:?col=id
&
col=summary
&
col=status
&
owner=$USER
但是,此查询假定owner
在故障单的生命周期内不一样(因为所有权可以更改)。
如果您想要特定用户,请将$USER
替换为实际用户名。此外,如果您使用Agilo plugin,则可以通过Web-UI轻松创建新查询。这是通过查看报告并向报告添加过滤器来完成的。