如何筛选 "In Progress" 并分配给当前用户的已解决任务

How to filter resolved tasks that were "In Progress" and assigned to the current user

我正在寻找一个 JIRA 过滤器来获取我处理过的已解决任务的列表。

目前我有:

resolution = Fixed AND assignee was currentUser() AND status was "In Progress" ORDER BY resolutiondate DESC

但实际上我只想查看 "In Progress" 我被分配给它的任务。

以上内容太多了,在任何状态下我可能被分配到的任何经过开发的已解决任务。

我在想也许我可以以某种方式为 "In Progress" 状态拉出一个日期范围,但我希望有更简单的东西。


edit – 最常将状态更改为 "In Progress" 的用户是机器人。所以 AND status CHANGED TO "In Progress" BY currentUser() 大多数时候是行不通的。

我遇到了同样的问题,并得出结论,这是不可能的,直到完成 "Updated by" search filter。现在所有过滤器都单独工作(受让人、更新、创建等)。每个过滤器只考虑自己的条件。我用 jira api 写了一个脚本来用它来检查所有条件。

因此,我们通过添加我们称为 Resolver 的新字段来解决未来的问题。

当问题移至 "In Progress" 状态时,我们将使用分配的用户填充它。

我现在的JQL是:

resolution = Fixed AND (assignee was currentUser() AND status was "In Progress" OR Resolver = currentUser()) ORDER BY resolutiondate DESC`

或者如果您不介意错过旧刊:

resolution = Fixed AND Resolver = currentUser() ORDER BY resolutiondate DESC