- 由 Weijing 韦京 [Unlimax]创建于2018-09-12 需要 10 分钟阅读时间
此页面介绍用于高级搜索的函数的信息。
JQL 中的函数显示为一个单词,后跟括号,其中可能包含一个或多个显式值或 JIRA 字段。在子句中,函数之前是一个运算符,而运算符之前是一个字段。函数对括号中的特定 JIRA 数据或函数内容执行计算,以使函数仅返回真值结果,进而使得调用该函数的子句也返回真值的结果。
请注意,除非在搜索查询中指定,否则 JQL 搜索不会在结果中返回空白字段。要在搜索未指派给当前用户的事务时包含空白字段(例如未指派的事务),您需要输入 (assignee != currentUser() OR assignee is EMPTY),以将未指派的事务包含在结果列表中。
approved()
只有在已安装 JIRA Service Desk 且已获得许可时适用。
搜索需要批准且最终决定为获批的事务。
语法 | approved() |
---|---|
支持的字段 | 类型为“Approval”的自定义字段 |
支持的运算符 | = |
不支持的运算符 | ~ > , >= , < , <=
|
示例 |
|
approver()
只有在已安装 JIRA Service Desk 且已获得许可时适用。
搜索需要或过去需要列出的用户批准的事务。这会使用 OR
运算符,并且您必须指定用户名。
语法 | approver(user,user) |
---|---|
支持的字段 | 类型为“Approval”的自定义字段 |
支持的运算符 | = |
不支持的运算符 |
|
示例 |
|
cascadeOption()
搜索与“级联选择”自定义字段的选定值匹配的事务。
parentOption 参数与级联选择字段中的第一层选项匹配。childOption 参数与级联选择字段中的第二层选项匹配,为可选参数。
关键词 "none"
可用于搜索任一选项或两个选项都没有值的事务。
语法 | cascadeOption(parentOption) cascadeOption(parentOption,childOption) |
---|---|
支持的字段 | 类型为“Cascading Select”的自定义字段 |
支持的运算符 | IN , NOT IN |
不支持的运算符 | = , != , ~ , !~ , > , >= , < , <= |
示例 |
|
closedSprints()
搜索指派给已完成的 Sprint 的事务。请注意,某事务可能同时属于已完成的 Sprint 和未完成的 Sprint。另请参见 openSprints()。
语法 | closedSprints() |
---|---|
支持的字段 | Sprint |
支持的运算符 | IN , NOT IN |
不支持的运算符 | = , != , ~ , !~ , > , >= , < , <= |
示例 |
|
componentsLeadByUser()
查找由特定用户负责的组件中的事务。您可以有选择性地指定用户,或者如果省略用户,则将使用当前用户(即您)。请注意,如果您未登录 JIRA,则必须指定一个用户。
语法 | componentsLeadByUser() componentsLeadByUser(username) |
---|---|
支持的字段 | Component |
支持的运算符 | IN , NOT IN |
不支持的运算符 | = , != , ~ , !~ , > , >= , < , <= |
示例 |
|
currentLogin()
基于当前用户的会话开始时间执行搜索。另请参见 lastLogin。
语法 | currentLogin() |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 | = , != ,
|
不支持的运算符 | ~ , !~ |
示例 |
|
currentUser()
基于当前已登录的用户执行搜索。请注意,此函数只能由已登录的用户使用。因此,如果您要创建一个希望由匿名用户使用的已保存的过滤器,请勿使用此函数。
语法 | currentUser() |
---|---|
支持的字段 | Assignee、Reporter、Voter、Watcher、类型为“User”的自定义字段 |
支持的运算符 | = , != |
不支持的运算符 | ~ , !~ , |
示例 |
|
earliestUnreleasedVersion()
基于指定项目的最早未发布版本(即将要发布的下一个版本)执行搜索。另请参见 unreleasedVersions。注意,“最早”由指派给版本的顺序(而不是实际的版本到期日期)确定。
语法 | earliestUnreleasedVersion(project) |
---|---|
支持的字段 | AffectedVersion、FixVersion、类型为“Version”的自定义字段 |
支持的运算符 | IN , NOT IN |
不支持的运算符 |
|
示例 |
|
endOfDay()
基于当天的结束时间执行搜索。另请参见 endOfWeek、endOfMonth 和 endOfYear;以及 startOfDay、startOfWeek、startOfMonth 和 startOfYear。
语法 | endOfDay() endOfDay("inc") 其中, |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 | ~ , !~ |
示例 |
|
endOfMonth()
基于当月的结束时间执行搜索。另请参见 endOfDay、endOfWeek 和 endOfYear;以及 startOfDay、startOfWeek、startOfMonth 和 startOfYear。
语法 | endOfMonth() endOfMonth("inc") 其中, |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 | ~ , !~ |
示例 |
|
endOfWeek()
基于本周的结束时间执行搜索。另请参见 endOfDay、endOfMonth 和 endOfYear;以及 startOfDay、startOfWeek、startOfMonth 和 startOfYear。
对于 endOfWeek() 函数,结果取决于您的区域设置。例如,在欧洲,一周的第一天通常被认为是周一,而在美国,它被认为是周日。
语法 | endOfWeek() endOfWeek("inc") 其中, |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 | ~ , !~ |
示例 |
|
endOfYear()
基于今年的结束时间执行搜索。另请参见 startOfDay、startOfWeek 和 startOfMonth;以及 endOfDay、endOfWeek、endOfMonth 和 endOfYear。
语法 | endOfYear() endOfYear("inc") 其中, |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 | ~ , !~ |
示例 |
|
issueHistory()
查找您最近查看的事务,即“Issues”下拉菜单的“Recent Issues”部分中的事务。
注意:
issueHistory()
最多返回 50 个事务,而“Recent Issues”下拉列表只返回 5 个。- 如果您没有登录 JIRA,则系统仅包括当前浏览器会话中的事务。
语法 | issueHistory() |
---|---|
支持的字段 | Issue |
支持的运算符 |
|
不支持的运算符 |
|
示例 |
|
issuesWithRemoteLinksByGlobalId()
基于与具有任意指定全局 ID 的远程链接关联的事务执行搜索。
注意:
- 此函数接受 1 到 100 的全局 ID。指定 0 或大于 100 的全局 ID 将导致错误。
语法 | issuesWithRemoteLinksByGlobalId() |
---|---|
支持的字段 | Issue |
支持的运算符 |
|
不支持的运算符 |
|
示例 |
|
lastLogin()
基于当前用户上一会话的开始时间执行搜索。另请参见 currentLogin。
语法 | lastLogin() |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 |
|
示例 |
|
latestReleasedVersion()
基于指定项目的最晚已发布版本(即已发布的最新版本)执行搜索。另请参见 releasedVersions()。注意,“最晚”由指派给版本的顺序(而不是实际的版本到期日期)确定。
语法 | latestReleasedVersion(project) |
---|---|
支持的字段 | AffectedVersion、FixVersion、类型为“Version”的自定义字段 |
支持的运算符 | = , != |
不支持的运算符 |
|
示例 |
|
linkedIssues()
基于链接到指定事务的事务执行搜索。您可以有选择性地将搜索限制为特定类型的链接。请注意,“LinkType”区分大小写。
语法 | linkedIssues(issueKey) linkedIssues(issueKey,linkType) |
---|---|
支持的字段 | Issue |
支持的运算符 |
|
不支持的运算符 |
|
示例 |
|
membersOf()
基于特定群组的成员执行搜索。
语法 | membersOf(Group) |
---|---|
支持的字段 | Assignee、Reporter、Voter、Watcher、类型为“User”的自定义字段 |
支持的运算符 |
|
不支持的运算符 |
|
示例 |
|
myApproval()
只有在已安装 JIRA Service Desk 且已获得许可时适用。
搜索需要当前用户批准的事务。
语法 | myApproval() |
---|---|
支持的字段 | 类型为“Approval”的自定义字段 |
支持的运算符 | = |
不支持的运算符 | ~ > , >= , < , <=
|
示例 |
|
myPending()
只有在已安装 JIRA Service Desk 且已获得许可时适用。
搜索需要当前用户批准的事务:
语法 | approved() |
---|---|
支持的字段 | 类型为“Approval”的自定义字段 |
支持的运算符 | = |
不支持的运算符 | ~ > , >= , < , <=
|
示例 |
|
now()
基于当前时间执行搜索。
语法 | now() |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 |
|
示例 |
|
openSprints()
搜索指派给尚未完成的 Sprint 的事务。请注意,某事务可能同时属于已完成的 Sprint 和未完成的 Sprint。另请参见 closedSprints()。
语法 | openSprints() |
---|---|
支持的字段 | Sprint |
支持的运算符 | IN , NOT IN |
不支持的运算符 | = , != , ~ , !~ , > , >= , < , <= |
示例 |
|
pending()
只有在已安装 JIRA Service Desk 且已获得许可时适用。
搜索需要批准的事务。
语法 | pending() |
---|---|
支持的字段 | 类型为“Approval”的自定义字段 |
支持的运算符 | = |
不支持的运算符 | ~ > , >= , < , <=
|
示例 |
|
pendingBy()
只有在已安装 JIRA Service Desk 且已获得许可时适用。
搜索需要列出的用户批准的事务。这会使用 OR
运算符,并且您必须指定用户名。
语法 | pendingBy(user1,user2) |
---|---|
支持的字段 | 类型为“Approval”的自定义字段 |
支持的运算符 | = |
不支持的运算符 | ~ > , >= , < , <=
|
示例 |
|
projectsLeadByUser()
查找由特定用户负责的项目中的事务。您可以有选择性地指定用户,或者如果省略用户,则将使用当前用户。请注意,如果您未登录 JIRA,则必须指定一个用户。
语法 | projectsLeadByUser() projectsLeadByUser(username) |
---|---|
支持的字段 | Project |
支持的运算符 | IN , NOT IN |
不支持的运算符 | = , != , ~ , !~ , > , >= , < , <= |
示例 |
|
projectsWhereUserHasPermission()
查找您具有特定权限的项目中的事务。请注意,此函数在项目级别执行。这意味着,如果已向某项目中事务的报告人授予了某权限(例如“Edit Issues”),那么,您可能会发现,对于某些返回的事务,您不是报告人,因此没有指定的权限。 另请注意,此函数仅在您登录 JIRA 后可用。
语法 | projectsWhereUserHasPermission(permission) 对于 |
---|---|
支持的字段 | Project |
支持的运算符 | IN , NOT IN |
不支持的运算符 | = , != , ~ , !~ , > , >= , < , <= |
示例 |
|
projectsWhereUserHasRole()
查找您具有特定角色的项目中的事务。请注意,此函数仅在您登录 JIRA 后可用。
语法 | projectsWhereUserHasRole(rolename) |
---|---|
支持的字段 | Project |
支持的运算符 | IN , NOT IN |
不支持的运算符 | = , != , ~ , !~ , > , >= , < , <= |
示例 |
|
releasedVersions()
基于指定项目的已发布版本(即 JIRA 管理员已发布的版本)执行搜索。您也可以通过省略 project 参数,基于所有项目的已发布版本执行搜索。另请参见 latestReleasedVersion()。
语法 | releasedVersions() releasedVersions(project) |
---|---|
支持的字段 | AffectedVersion、FixVersion、类型为“Version”的自定义字段 |
支持的运算符 | IN , NOT IN |
不支持的运算符 |
|
示例 |
|
standardIssueTypes()
基于“标准”事务类型执行搜索,即搜索不是子任务的事务。另请参见 subtaskIssueTypes()。
语法 | standardIssueTypes() |
---|---|
支持的字段 | Type |
支持的运算符 | IN , NOT IN |
不支持的运算符 |
|
示例 |
|
startOfDay()
基于当天的开始时间执行搜索。另请参见 startOfWeek、startOfMonth 和 startOfYear;以及 endOfDay、endOfWeek、endOfMonth 和 endOfYear。
语法 | startOfDay() startOfDay("inc") 其中, |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 | ~ , !~ |
示例 |
|
startOfMonth()
基于当月的开始时间执行搜索。另请参见 startOfDay、startOfWeek 和 startOfYear;以及 endOfDay、endOfWeek、endOfMonth 和 endOfYear。
语法 | startOfMonth() startOfMonth("inc") 其中, |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 | ~ , !~ |
示例 |
|
startOfWeek()
基于本周的开始时间执行搜索。另请参见 startOfDay、startOfMonth 和 startOfYear;以及 endOfDay、endOfWeek、endOfMonth 和 endOfYear。对于 startOfWeek() 函数,结果取决于您的区域设置。例如,在欧洲,一周的第一天通常被认为是周一,而在美国,它被认为是周日。
语法 | startOfWeek() startOfWeek("inc") 其中, |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 | ~ , !~ |
示例 |
|
startOfYear()
基于本年的开始时间执行搜索。另请参见 startOfDay、startOfWeek 和 startOfMonth,以及 endOfDay、endOfWeek、endOfMonth 和 endOfYear。
语法 | startOfYear() startOfYear("inc") 其中, |
---|---|
支持的字段 | Created、Due、Resolved、Updated、类型为“Date/Time”的自定义字段 |
支持的运算符 |
|
不支持的运算符 | ~ , !~ |
示例 |
|
subtaskIssueTypes()
基于子任务事务执行搜索。另请参见 standardIssueTypes()。
语法 | subtaskIssueTypes() |
---|---|
支持的字段 | Type |
支持的运算符 | IN , NOT IN |
不支持的运算符 |
|
示例 |
|
unreleasedVersions()
基于指定项目的未发布版本(即 JIRA 管理员尚未发布的版本)执行搜索。您也可以通过省略 project 参数,基于所有项目的未发布版本执行搜索。另请参见 earliestUnreleasedVersion()。
语法 | unreleasedVersions() unreleasedVersions(project) |
---|---|
支持的字段 | AffectedVersion、FixVersion、类型为“Version”的自定义字段 |
支持的运算符 |
|
不支持的运算符 |
|
示例 |
|
votedIssues()
基于您已投票赞成的事务执行搜索。另请参见 Voter 字段。请注意,此函数只能由已登录的用户使用。
语法 | votedIssues() |
---|---|
支持的字段 | Issue |
支持的运算符 |
|
不支持的运算符 |
|
示例 |
|
watchedIssues()
基于您正在关注的事务执行搜索。另请参见 Watcher 字段。请注意,此函数只能由已登录的用户使用。
语法 | watchedIssues() |
---|---|
支持的字段 | Issue |
支持的运算符 |
|
不支持的运算符 |
|
示例 |
|
函数列表:
- 1approved()
- 2approver()
- 3cascadeOption()
- 4closedSprints()
- 5componentsLeadByUser()
- 6currentLogin()
- 7currentUser()
- 8earliestUnreleasedVersion()
- 9endOfDay()
- 10endOfMonth()
- 11endOfWeek()
- 12endOfYear()
- 13issueHistory()
- 14issuesWithRemoteLinksByGlobalId()
- 15lastLogin()
- 16latestReleasedVersion()
- 17linkedIssues()
- 18membersOf()
- 19myApproval()
- 20myPending()
- 21now()
- 22openSprints()
- 23pending()
- 24pendingBy()
- 25projectsLeadByUser()
- 26projectsWhereUserHasPermission()
- 27projectsWhereUserHasRole()
- 28releasedVersions()
- 29standardIssueTypes()
- 30startOfDay()
- 31startOfMonth()
- 32startOfWeek()
- 33startOfYear()
- 34subtaskIssueTypes()
- 35unreleasedVersions()
- 36votedIssues()
- 37watchedIssues()
- 无标签