2009-05-27 85 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