вторник, 7 мая 2019 г.

Поиск задач в JIRA (простым языком). Часть 2: Продвинутый поиск

Let's block ads! (Why?)

Функция Описание Синтаксис Доступные операторы Примеры
approved() Только для JIRA Service Desk.

Для отбора задач JIRA Service Desk, требующих согласования, окончательное решение по которым одобрено.

Применяется к полям типа «Approvals».

approved() = approval =
approved()
approver() Только для JIRA Service Desk.

Для отбора задач JIRA Service Desk, требующих согласования
или уже согласованные одним или всеми из указанных пользователей.

Применяется к полям типа «Approvals».

approver
(user,user)
= approval = approver (demo_1,
demo_2)
cascade
Option()
Для отбора задач по значению каскадного поля (полей зависимых списков). cascadeOption
(parentOption)

cascadeOption
(parentOption,
childOption)

IN, NOT IN «Вид запроса» in cascadeOption («Застройщик»,
«Пролонгация»)
closed
Sprints()
Применимо к полю «Sprint».
Для отбора задач, добавленных в завершенные спринты.
closedSprints() IN, NOT IN sprint in
closedSprints()
components
LeadByUser()
Применимо
к полю «Components» (Компоненты).

Для отбора задач, в поле «Components» (Компоненты) которых выбран компонент, лидом которого являетесь вы сами или выбранный вами пользователь.

Components
LeadByUser()
используется
для отбора задач
по текущему пользователю
components
LeadByUser
(username)
IN, NOT IN component
in components
LeadByUser() —
лидом
компонентов
являетесь вы сами.

component
in components
LeadByUser
(demo_1) —
лидом
компонентов
является
пользователь
demo_1.

current
Login()
Возвращает время начала сеанса текущего пользователя.

Используется в выражениях с полями «Created» (Создано),
«Due Date»
(Срок исполнения), «Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата дата-время.

currentLogin() =, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
created >
currentLogin()
currentUser() Возвращает логин текущего авторизованного пользователя.

Используется для создания выражений с полями «Reporter»
(Автор ),
«Assignee»
(Исполнитель ), «Voter», «Watcher» и кастомными полями формата «User».

currentUser() =, != reporter =
currentUser()

assignee !=
currentUser()
OR assignee is
EMPTY

earliest
Unreleased
Version()
Для поиска на основе самой ранней не выпущенной версии (т. е. следующей версии, которая должна быть выпущена) указанного проекта.

Внимание
Самая ранняя не выпущенная версия определяется порядком, а не датами.

Применяется для создания выражений с полями «AffectedVersion» (Проявляется в версиях"), «FixVersion» (Исправлено в версиях), кастомными полями формата Version.

earliest
Unreleased
Version(project)
IN, NOT IN affectedVersion =
earliestUnreleased
Version
(ABC)

fixVersion =
earliestUnreleased
Version
(ABC)

endOfDay() Для поиска по концу текущего дня.

Используется в выражениях с полями
«Created» (Создано),
«Due Date»
(Срок исполнения),
«Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата даты-времени.

endOfDay()

endOfDay(«inc»)

где inc —
опциональный
инкримент
(±)nn(y|M|w|d|h|m).

Если спецификатор единицы
измерения времени опущен,
по умолчанию используется
естественный период функции,
т. е. 1 день.

Если опущен знак ±,
то по умолчанию предполагается +.

=, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
due
< endOfDay() —
срок исполнения
до конца
текущего дня.

due < endOfDay
("+1") —
срок исполнения
до конца
завтрашнего дня.

endOfMonth() Для поиска по концу текущего месяца.

Используется в выражениях с полями «Created» (Создано),
«Due Date»
(Срок исполнения),
«Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата дата-время.

endOfMonth()

endOfMonth(«inc»)

где inc —
опциональный
инкримент
(±)nn(y|M|w|d|h|m).

Если спецификатор единицы
измерения времени опущен,
по умолчанию используется
естественный период функции,
т. е. 1 месяц.

Если опущен знак ±,
то по умолчанию предполагается +.

=, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
due
< endOfMonth() —
срок исполнения
до конца
текущего месяца.

due < endOfMonth
("+15d") —
срок исполнения до
15-го числа
следующего месяца.

endOfWeek() Для поиска по концу текущей недели.

Используется в выражениях с полями «Created» (Создано),
«Due Date»
(Срок исполнения),
«Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата дата-время.

endOfWeek()

endOfWeek(«inc»),

где inc —
опциональный
инкримент
(±)nn(y|M|w|d|h|m).

Если спецификатор единицы
измерения времени опущен,
по умолчанию используется
естественный период функции,
т. е. 1 неделя.

Если опущен знак ±,
то по умолчанию предполагается +.

=, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
due
< endOfWeek() —
срок исполнения
до конца текущей
недели.

due < endOfWeek
("+1") —
срок исполнения
до конца
следующей недели.

endOfYear() Для поиска по концу текущего года.

Используется в выражениях с полями «Created»
(Создано),
«Due Date»
(Срок исполнения),
«Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата дата-время.

endOfYear()

endOfYear(«inc»)

где inc —
опциональный
инкримент
(±)nn(y|M|w|d|h|m).

Если спецификатор единицы
измерения времени опущен,
по умолчанию используется
естественный период функции,
т. е. 1 год.
Если опущен знак ±,
то по умолчанию предполагается +.

=, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
due < endOfYear() —
срок исполнения
до конца
текущего года.

due < endOfYear
("+3M") —
срок исполнения
до конца марта
следующего года.

issueHistory() Возвращает последние 50 просмотренных вами задач. issueHistory() IN, NOT IN issue in
issueHistory()
issuesWith
RemoteLinks
ByGlobalId()
Для отбора задач, имеющих внешние ссылки с определенными global ids.

Внимание
Функция позволяет вводить
идентификаторы global id
в количестве
от 1 до 100.
Пустой вызов функции
или вызов функции
с количеством параметров
> 100 приведет к ошибке.

issues
WithRemote
LinksByGlobalId()
IN, NOT IN issue in
issuesWithRemote
LinksByGlobalId
(abc, def)
lastLogin() Возвращает время начала предыдущего сеанса текущего пользователя.

Используется в выражениях с полями
«Created» (Создано),
«Due Date»
(Срок исполнения),
«Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата дата-время.

lastLogin() =, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
created >
lastLogin()
latest
Released
Version()
Для поиска на основе самой последней выпущенной версии указанного проекта.

Внимание
Самая последняя выпущенная версия определяется порядком, а не датами.

Применяется для создания выражений с полями «AffectedVersion» (Проявляется в версиях), «FixVersion» (Исправлено в версиях), кастомными полями формата Version.

latest
ReleasedVersion
(project)
=, != affectedVersion =
latestReleased
Version(ABC)

fixVersion =
latestReleased
Version(ABC)

linkedIssues() Для отбора задач по признаку наличия связи с определенной задачей.

Внимание
LinkType чувствителен к регистру.

linkedIssues
(issueKey)

linkedIssues
(issueKey,linkType)

IN, NOT IN issue in linkedIssues
(ABC-123,
«is duplicated by»)
membersOf() Для отбора задач по признаку принадлежности пользователя из определенного поля определенной JIRA-группе.

Используется для создания выражений с полями «Reporter» (Автор), «Assignee» (Исполнитель), «Voter», «Watcher» и кастомными полями формата «User».

membersOf
(Group)
IN, NOT IN assignee not
in membersOf(QA)
myApproval() Только для JIRA Service Desk.

Для отбора задач JIRA Service Desk, требующих согласования текущего пользователя или уже согласованных текущим пользователем.
Применяется к полям типа «Approvals».

myApproval() = approval =
myApproval()
myPending() Только для JIRA Service Desk.

Для отбора задач JIRA Service Desk, требующих согласования текущего пользователя.
Применяется к полям типа «Approvals».

myPending() = approval =
myPending()
now() Для поиска за текущее время.

Используется для создания выражений с полями «Reporter» (Автор), «Assignee» (Исполнитель), «Voter», «Watcher» и кастомными полями формата «User».

now() =, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
duedate < now()
and status not in
(closed, resolved)
openSprints() Применимо к полю «Sprint».

Для отбора задач, добавленных в незавершенные спринты

openSprints() IN, NOT IN sprint in
openSprints()
pending() Только для JIRA Service Desk.

Для отбора задач JIRA Service Desk, требующих согласования.

Применяется к полям типа «Approvals».

pending() = approval =
pending()
pendingBy() Только для JIRA Service Desk.

Для отбора задач JIRA Service Desk, требующих согласования определенного(ых) пользователя(ей).

Применяется к полям типа «Approvals».

pendingBy
(user1,user2)

projectsLead
ByUser()

= approval =
pending(demo_1)

approval =
pending(demo_1,
demo_2)

projectsLead
ByUser()
Для отбора задач из проектов, на роль Project Lead которых назначен определенный пользователь.

Применяется к полю «Project».

projectsLeadByUser()
— для отбора задач
по текущему пользователю.

projectsLead
ByUser
(username)

IN, NOT IN project in
projectsLead
ByUser()
AND status = Open

project in
projectsLead
ByUser(demo_1)
AND status = Open

projects
WhereUser
Has
Permission()
Для отбора задач из проектов, в которых текущий пользователь имеет определенное разрешение.

Применяется к полю «Project».

projects
WhereUser
HasPermission
(permission)
IN, NOT IN project in
projectsWhere
UserHas
Permission
(«Resolve Issues»)
AND status = Open
projects
WhereUser
HasRole()
Для отбора задач из проектов, в которых текущий пользователь имеет определенную проектную роль.

Применяется к полю «Project».

projectsWhere
UserHasRole
(rolename)
IN, NOT IN project in
projectsWhere
UserHasRole
(«Developers»)
AND status = Open
released
Versions()
Для поиска по выпущенным версиям определенного проекта или сразу всем JIRA-проектам.

Применяется для создания выражений с полями «AffectedVersion» (Проявляется в версиях), «FixVersion» (Исправлено в версиях), кастомными полями формата Version.

ReleasedVersions() —
для отбора задач
по всем проектам.

releasedVersions
(project)

IN, NOT IN fixVersion in
releasedVersions
(ABC)

affectedVersion in
releasedVersions
(ABC)

standard
IssueTypes()
Для отбора задач родительского типа. standard
IssueTypes()
IN, NOT IN issuetype in
standard
IssueTypes()
startOf
Day()
Для поиска по началу текущего дня.

Используется в выражениях с полями «Created»
(Создано),
«Due Date»
(Срок исполнения),
«Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата дата-время.

startOfDay()

startOfDay(«inc»)

где inc —
опциональный
инкримент
(±)nn(y|M|w|d|h|m).

Если спецификатор единицы
измерения времени опущен,
по умолчанию используется
естественный период функции,
т. е. 1 день.

Если опущен знак ±,
то по умолчанию предполагается +.

=, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
created >
startOfDay() –
задачи, созданные
за текущий день.

created >
startOfDay
("-3d") – задачи,
созданные за
последние три дня.

startOf
Month()
Для поиска по началу текущего месяца.

Используется в выражениях с полями
«Created» (Создано),
«Due Date»
(Срок исполнения),
«Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата дата-время.

startOfMonth()

startOfMonth(«inc»)

где inc —
опциональный
инкримент
(±)nn(y|M|w|d|h|m).

Если спецификатор единицы
измерения времени опущен,
по умолчанию используется
естественный период функции,
т. е. 1 месяц.

Если опущен знак ±,
то по умолчанию предполагается +.

=, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
created >
startOfMonth() — задачи,
созданные за
текущий месяц

created > startOfMonth
("+14d") — задачи,
созданные с пятнадцатого
числа текущего месяца.

startOf
Week()
Для поиска по началу текущей недели.

Используется в выражениях с полями
«Created» (Создано),
«Due Date»
(Срок исполнения),
«Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата даты-времени.

startOfWeek()

startOfWeek(«inc»),

где inc —
опциональный
инкримент
(±)nn(y|M|w|d|h|m).

Если спецификатор единицы
измерения времени опущен,
по умолчанию используется
естественный период функции,
т. е. 1 неделя.

Если опущен знак ±,
то по умолчанию предполагается +.

=, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
created >
startOfWeek()- задачи,
созданные за
текущую неделю.

created >
startOfWeek
("-1") — задачи,
дата создания которых
старше начала
прошлой недели.

startOf
Year()
Для поиска по началу текущего года.

Используется в выражениях с полями
«Created»
(Создано),
«Due Date»
(Срок исполнения),
«Resolved»
(Дата решения),
«Updated» (Обновлено), кастомными полями формата дата-время.

startOfYear()

startOfYear(«inc»)

где inc —
опциональный
инкримент
(±)nn(y|M|w|d|h|m).

Если спецификатор единицы
измерения времени опущен,
по умолчанию используется
естественный период функции,
т. е. 1 год.

Если опущен знак ±,
то по умолчанию предполагается +.

=, !=, >, >=, <, <=
в предикатах операторов WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
created >
startOfYear() —
задачи созданные
за текущий год.

created >
startOfYear
("-1") — задачи,
дата создания
которых старше
начала прошлого года.

subtask
IssueTypes()
Для отбора подзадач. subtask
IssueTypes()
IN, NOT IN issuetype in
subtask
IssueTypes()
unreleased
Versions()
Для поиска по не выпущенным версиям определенного проекта или сразу всем JIRA-проектам.

Применяется для создания выражений с полями «AffectedVersion» (Проявляется в версиях), «FixVersion» (Исправлено в версиях), кастомными полями формата Version.

unreleasedVersions()
используется
для отбора задач
по всем проектам.

unreleased
Versions
(project)

IN, NOT IN fixVersion in
unreleased
Versions(ABC)
voted
Issues()
Для отбора задач, за которые вы отдали свой голос. votedIssues() IN, NOT IN issue in
votedIssues()
watched
Issues()
Для отбора задач, наблюдателем которых являетесь вы. watchedIssues() IN, NOT IN issue in
watchedIssues()

Комментариев нет:

Отправить комментарий