5

我添加了一个新的自定义字段“推迟到日期”。因为自定义字段是可选的,所以现有的问题都没有它。

现在,我想要一个 JQL 搜索查询所有问题,其中延迟日期为空(可行)或记录不存在延迟日期字段(这是我找不到的)。

我查看了http://confluence.atlassian.com/display/JIRA/Advanced+Searching上的 JQL 说明,但我没有看到任何用于检查字段是否存在的内容。

希望这很清楚。

4

3 回答 3

8

您需要的 JQL 查询是

"Deferred to Date" is empty

或同等学历),

"Deferred to Date" is null

但是,如果您刚刚添加了新的自定义字段,那么您需要重新索引您的 JIRA 实例,然后这些 JQL 查询中的任何一个都将起作用。

“重新索引”按钮可以在“索引”下的 JIRA Admin 中找到,

  • JIRA 管理员
  • 常规配置
  • 索引
  • 重新索引
于 2013-04-08T23:11:48.783 回答
2

就像 Andrew 提到的那样,为了在添加自定义字段后让“ is EMPTY ”正常工作,您必须重新索引 Jira。

这在生产环境中可能并不总是可行的,尤其是在频繁创建新的自定义字段的情况下(如果您使用像CM4J这样的插件,这很可能是这种情况,允许项目管理员配置多上下文自定义字段)。

幸运的是,如果您安装了Scriptrunner for Jira,您可以使用以下 JQL 查询来获取特定空字段的所有实例,而无需重新索引:

issueFunction in issueFieldMatch("<sub-query>", "<field name>", "^$")
于 2019-01-24T17:32:11.607 回答
1

您需要重新索引您的 jira 实例,可能是问题所在

于 2012-09-26T12:11:15.737 回答