我添加了一个新的自定义字段“Deferred to Date”。由于自定义字段是可选的,因此没有任何现有问题。
现在我想要一个JQL搜索查询,查询延迟日期为空(可行)的所有问题,或者记录中不存在延迟日期字段(这是我找不到的)。
我查看了http://confluence.atlassian.com/display/JIRA/Advanced+Searching处的JQL指令,但是我没有看到任何用于检查字段是否存在的内容。
希望这很清楚。
答案 0 :(得分:8)
您需要的JQL查询是
"Deferred to Date" is empty
或(等效),
"Deferred to Date" is null
但是,如果刚刚添加了新的自定义字段,则需要在这些JQL查询之一运行之前重新索引JIRA实例。
“重新索引”按钮可在JIRA Admin的“索引”下找到,
答案 1 :(得分:0)
您需要重新索引您的jira实例,可能就是问题
答案 2 :(得分:0)
就像安德鲁提到的那样,为了在添加自定义字段后使“ 是空”正常工作,您必须重新索引Jira。
这在生产环境中可能并不总是可行的,尤其是在频繁创建新的自定义字段的情况下(如果您使用CM4J之类的插件,则很可能是这种情况,从而允许项目管理员配置多上下文自定义字段)。
幸运的是,如果安装了Scriptrunner for Jira,则可以使用以下JQL查询来获取特定空字段的所有实例,而无需重新编制索引:
issueFunction in issueFieldMatch("<sub-query>", "<field name>", "^$")