2

我正在尝试为从 Mylyn 插件到 Eclipse 3.7.1 的 Trac 存储库创建四个不同的查询。我想要做的是将所有任务完全划分为以下类别之一:

  • 我的问题:分配给我的未解决票证
  • 别人的问题:分配给别人的未解决的票
  • 没有人的问题(尚未):未解决、未分配的票证
  • 没问题:已解决的票

创建第一个和最后一个查询没有问题,只需选择适当的状态,在第一种情况下,受让人。但是中间的两个是引起问题的:

其他人的问题:我在这里想要的是所有未处于“已关闭”状态并分配给不是我的人的票。我尝试了以下要求:

  • 除“关闭”外的所有状态
  • 所有者不是“[我的用户 ID]”

但后来我也得到了所有未分配的票。我希望它能够获得所有满足的票,status != closed && owner != me && owner != ''但它会跳过最后一个要求。

没有人的问题(尚未):这里我想要所有没有受让人的票,但如果我将该字段留空,查询创建者将忽略它。我想要status != closed && owner == '',但我只得到status != closed

似乎问题是在查询中包含要求它们为空或不为空的字段,我猜是因为表单根据用户实际输入一些数据的字段创建查询。

我该如何解决这个问题?

4

1 回答 1

1

我们做的一件事是创建一个名为“nobody”的用户。'nobody' 是所有新票的默认所有者。要查询未分配的票证,我们只需查找分配给“nobody”的所有票证。与使用owner==''.

于 2012-01-17T19:15:30.267 回答