【问题标题】:Query Trac for all tickets related to a user查询与用户相关的所有工单的 Trac
【发布时间】:2009-05-29 18:00:48
【问题描述】:

如何查询与用户相关的所有 trac 票证。即所有票证曾经被分配,现在分配,创建等等等等

【问题讨论】:

    标签: bug-tracking trac


    【解决方案1】:

    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、summary 和 status 显示并查询当前登录用户 ($USER) 的所有票证,请使用以下查询。

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

      但是,此查询假定 owner 在票证的生命周期内并不相同(因为可以更改所有权)。

      如果您需要特定用户,请将$USER 替换为实际用户名。此外,如果您使用Agilo plugin,您可以通过网络用户界面轻松创建新的查询。这是通过查看报告并向报告添加过滤器来完成的。

      【讨论】:

      • 这不解决获取曾经分配给用户的票证的要求。
      猜你喜欢
      • 2011-03-31
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多