2009-05-27 45 views

回答

2

创建对ticket_change表的自定义查询。需要一些SQL。对于分配一次/现在,查找field='owner',newvalue列包含票证分配给的用户名的行。对于创建的门票,只需在ticket表中查询reporter

例子:

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 
2

您可以用TraqQuery expression表达这一点。例如。如果您希望列ID,摘要和状态显示并查询当前登录的用户($ USER)的所有票据,则使用以下查询。

query:?col=id 
& 
col=summary 
& 
col=status 
& 
owner=$USER 

但是这个查询假设一票的寿命期间owner尚未相同的(因为所有权是可以改变的)。

如果您想要特定用户,请用$USER替换为真实的用户名。另外,如果您使用的是Agilo plugin,则可以通过Web-UI轻松地创建新的查询。这是通过查看报告并向报告添加过滤器来完成的。

+0

这并没有解决获取曾经分配给用户的票据的要求。 – laalto 2009-05-29 10:02:43