Cari tugas dalam JIRA (bahasa sederhana). Bagian 2: Pencarian Lanjutan

Struktur kueri JQL tanpa contoh sulit dimengerti untuk spesialis yang tidak terbiasa dengan JIRA sebelumnya.

Kami sudah berhasil memberi tahu Anda tentang pencarian cepat dan dasar. Sekarang mari kita beralih ke yang paling kuat dari tiga metode - pencarian lanjutan .

Dalam mode ini, Anda dapat menentukan kriteria yang tidak dapat diatur dalam dua mode sebelumnya lainnya (misalnya, ORDER BY sorting). Tetapi Anda harus menguasai pembuatan kueri terstruktur menggunakan JIRA Query Language (JQL).



Untuk menggunakan pencarian "lanjutan", buka item menu Cari -> Cari kueri.

Dan jika Anda berada dalam mode pencarian "dasar", klik tombol "Advanced"





1. Membuat kueri JQL

Kueri JQL paling sederhana terdiri dari bidang diikuti oleh operator, dan kemudian satu atau lebih nilai yang valid untuk bidang ini. Sebagai contoh:

project = "YAT"

Permintaan semacam itu akan membantu menemukan semua tugas proyek YAT. Bidang proyek digunakan di sini, operator yang setara adalah "=", dan nilai yang valid adalah "YAT".

Kueri yang lebih kompleks mungkin terlihat seperti ini:

project = "YAT" AND assignee = currentuser ()

Jadi kami akan memilih semua tugas proyek "YAT" yang ditugaskan untuk pengguna saat ini
(mis. Anda). Permintaan berisi: operator logis "DAN", bidang "penerima" untuk memilih tugas oleh pengguna saat ini, operator setara "=" dan fungsi "pengguna saat ini ()", yang mengembalikan nama pengguna saat ini dari sistem.

Saat membuat kueri dalam mode pencarian lanjutan, JIRA menampilkan daftar semua operator yang mungkin untuk bidang kueri.

JIRA juga memperlihatkan daftar nilai yang tersedia untuk bidang " AffectedVersion ", " FixVersion ", " Components ", bidang format " Version " khusus, dan daftar drop-down.

Saat menggunakan bidang format pengguna dalam pencarian, JIRA memungkinkan Anda menemukan pengguna yang diperlukan dengan nama belakangnya.

Anda bisa menggunakan tanda kurung di kueri JQL kompleks. Misalnya, jika Anda ingin menemukan semua tugas yang diizinkan dalam proyek SysAdmin, serta semua tugas (status apa pun, proyek apa pun) yang saat ini ditugaskan ke administrator sistem (admin), Anda dapat menggunakan tanda kurung untuk menunjukkan prioritas operator logis dalam permintaan.

(proyek = SysAdmin DAN status = diselesaikan) ATAU penerima tugas = admin

Perhatian!

JQL memiliki karakter yang dipesan.
simbol+.,;?|*/%^$#@[]

Jika Anda ingin menggunakan salah satunya dalam permintaan, Anda harus:
  1. pilih teks yang mengandung karakter khusus baik dengan tanda kutip ganda ("......") atau tunggal ('......');
  2. jika teks pencarian berisi salah satu karakter yang tercantum di bawah ini, maka double backslashe ("\\") selalu didahului olehnya.
    + - & |! () {} [] ^ ~ *? \:
  3. juga, untuk mempertahankan pencarian yang efektif di JIRA, ada kata-kata bahasa Inggris yang disediakan (juga dikenal sebagai 'kata-kata berhenti') yang diabaikan dalam pencarian JQL. Daftar kata-kata tersebut:
    “A”, “and”, “are”, “as”, “at”, “be”, “but”, “by”, “for”, “for”, “in”, “in”, “into”, “is "," It "," no "," not "," of "," on "," atau "," such "," that "," the "," the "," maka "," then "," there ", "Ini", "mereka", "ini", "ke", "adalah", "akan", "dengan"

Contoh:
ringkasan ~ "\\ [example \\]"

Perhatian!
JIRA juga telah memesan kata-kata.

Jika salah satu kata berikut disebutkan dalam teks pencarian, teks ini harus berupa tanda kutip ganda ("......") atau tunggal ('......').

Daftar kata-kata yang dipesan:
A"Batalkan", "akses", "tambahkan", "setelah", "alias", "semua", "ubah", "dan", "apa saja", "sebagai", "naik", "audit", "rata "
B"Sebelum", "mulai", "antara", "boolean", "istirahat", "oleh", "byte"
C"Tangkap", "cf", "char", "karakter", "periksa", "pos pemeriksaan", "susun", "susunan", "kolom", "komit", "hubungkan", "lanjutkan", "lanjutkan", "hitung" "," Buat "," saat ini "
D“Date”, “decimal”, “decare”, “decrement”, “default”, “defaults”, “define”, “delete”, “delimiter”, “desc”, “desc”, “perbedaan”, “berbeda”, “bagi” "," Do "," double "," drop "
E"Lain", "kosong", "penyandian", "akhir", "sama dengan", "melarikan diri", "eksklusif", "exec", "eksekusi", "ada", "jelaskan", "jelaskan"
F"Salah", "ambil", "file", "bidang", "pertama", "mengambang", "untuk", "dari", "berfungsi"
H"Memiliki"
Saya"Diidentifikasi", "jika", "segera", "dalam", "peningkatan", "indeks", "awal", "dalam", "masukan", "masukan", "masukkan", "int", "bilangan bulat "," Intersect "," persimpangan "," ke "," is "," isempty "," isnull "
J"Bergabunglah"
L."Terakhir", "kiri", "kurang", "seperti", "batas", "kunci", "panjang"
M."Max", "min", "minus", "mode", "modify", "modulo", "more", "multiply"
N"Berikutnya", "noaudit", "tidak", "notin", "nowait", "null", "number"
O"Object", "of", "on", "option", "atau", "order", "outer", "output"
P"Kekuasaan", "sebelumnya", "sebelumnya", "hak istimewa", "publik"
R"Naikkan", "mentah", "sisa", "ganti nama", "sumber daya", "kembali", "kembali", "dicabut", "kanan", "baris", "rowid", "rowown", "rownum", "rows "
S"Pilih", "sesi", "set", "bagikan", "ukuran", "sqrt", "mulai", "ketat", "string", "kurangi", "jumlah", "sinonim"
T"Tabel", "lalu", "ke", "trans", "transaksi", "pemicu", "benar"
U"Uid", "gabungan", "unik", "perbarui", "pengguna"
V"Validasi", "nilai", "lihat"
W"Kapan", "kapan saja", "di mana", "sementara", "dengan"


2. Menggunakan templat untuk pencarian teks

Karakter khusus dapat digunakan untuk menentukan pola pencarian teks. Mari kita lihat beberapa contoh:
Tanda tanganLingkup dan deskripsiContoh
?"?" digunakan untuk mengganti satu karakter dalam suatu pola.
Misalnya, ejaan kata "teks" dan "tes" berbeda
karakter tunggal. Untuk mencari kedua opsi sudah cukup
mengatur pola: te? t
ringkasan ~ "te? t"
*"*" digunakan untuk mengganti dalam templat teks
nol atau lebih karakter. Misalnya, untuk memilih teks
"Windows", "Win95" atau "WindowsNT" dapat digunakan
pola: menang *
Untuk memilih teks "Win95" atau "Windows95"
dapat menggunakan pola: wi * 95
ringkasan ~ "wi * 95"
~"~" dapat digunakan untuk mengatur
pola pencarian fuzzy. Dalam hal ini, karakter "~"
diganti pada akhir kata yang diinginkan. Sebagai contoh
untuk menemukan istilah ejaan yang mirip dengan "berkeliaran,"
gunakan pola: berkeliaran ~
Akibatnya, kata "busa" atau "berkeliaran" dapat ditemukan.

ringkasan ~ "prox ~"


3. operator logis JQL

OperatorDeskripsiContoh
DANOperasi logis "DAN" menghubungkan dua kondisi atau lebih. Digunakan untuk memperjelas kondisi pemilihan.
project = "YAT" dan status = "Open" - pilih semua tugas dari proyek "YAT"
dalam status "Open"
ATAUOperasi logis "ATAU", menghubungkan dua kondisi atau lebih.
reporter = demo_1
atau reporter = demo_2 - pilih semua tugas proyek yang dibuat oleh
adalah pengguna demo_1
atau demo_2 pengguna.
BUKANUntuk membalikkan hasil dari kondisi logis.tidak ditugaskan = demo_1 -
pilih semua tugas yang pelaksananya
bukan demo_1 pengguna.
PESANAN OLEHUrutkan berdasarkan.

Secara default, itu akan menggunakan pesanannya sendiri,
diterapkan ke bidang ini. Anda dapat mengganti arah penyortiran -
ascending ("asc") atau descending ("desc").
duedate = pesanan kosong oleh dibuat -
pilih semua tugas yang memiliki bidang Batas Tanggal yang kosong,
Urutkan hasil seleksi dengan bidang "Dibuat".

duedate = pesanan kosong oleh dibuat, prioritas desc -
pilih semua tugas yang memiliki bidang Batas Tanggal yang kosong,
urutkan hasil seleksi dengan bidang "Dibuat"
dalam urutannya sendiri, lalu di bidang "Prioritas" (Prioritas)
dalam urutan menurun.

4. operator perbandingan JQL
OperatorDeskripsiContoh
=Setara

Digunakan untuk penugasan
kriteria kepatuhan penuh.
reporter = demo_1
! =Tidak sama.

Digunakan untuk mengatur kriteria pencarian,
yang jelas mengatakan itu dalam ditemukan
tugas tidak boleh berisi bidang tertentu
nilai tertentu.
reporter! = demo_1

atau Anda dapat menggunakan catatan
BUKAN reporter = demo_1
>Lebih dari itu.

Digunakan untuk membuat ekspresi.
dengan bidang format "Versi",
bidang format tanggal dan waktu.
suara> 4
duedate> now ()
> =Lebih dari atau sama.

Digunakan untuk membuat ekspresi.
dengan bidang format "Versi",
bidang format tanggal dan waktu.
suara> = 4
duedate> = "2008/12/31"
dibuat> = "-5d"
<Kurang dari itu.

Digunakan untuk membuat ekspresi.
dengan bidang format "Versi",
bidang format tanggal dan waktu.
suara <4
duedate <now ()
<=Kurang dari atau sama.

Digunakan untuk membuat ekspresi.
dengan bidang format "Versi",
bidang format tanggal dan waktu.
diperbarui <= "-4w 2d"
DIDigunakan untuk memilih tugas berdasarkan ketersediaan
di bidang tertentu dari salah satu nilai.

Seperangkat opsi nilai disorot di kedua sisi.
kurung, opsi di dalam kurung
dipisahkan koma.
Versi yang terpengaruh di ("3.14", "4.2")
reporter di (demo_1, demo_2)
atau penerima hak dalam (demo_1, demo_2)
TIDAK DIDigunakan untuk memilih tugas
di bidang tertentu yang tidak terkandung
tidak ada nilai yang tercantum.

Seperangkat opsi nilai disorot di kedua sisi.
kurung, opsi di dalam kurung
dipisahkan koma.
FixVersion tidak dalam (A, B, C, D)

atau Anda dapat menggunakan catatan
tidak FixVersion dalam (A, B, C, D)
~Berisi.

Hanya digunakan untuk kriteria
pemilihan berdasarkan bidang teks.
ringkasan ~ menang
ringkasan ~ "pengumpul masalah"
! ~Tidak mengandung.

Hanya digunakan untuk kriteria
pemilihan berdasarkan bidang teks.
ringkasan! ~ "pengumpul masalah"

atau Anda dapat menggunakan catatan
bukan ringkasan ~ "pengumpul masalah"
ISOperator ini dapat digunakan
hanya dengan nilai KOSONG atau NULL.

Digunakan untuk mencari tugas, bidang tertentu
yang tidak mengandung nilai.
fixVersion kosong
BUKANLAHOperator ini dapat digunakan
hanya dengan nilai KOSONG atau NULL.

Digunakan untuk mencari tugas yang ditentukan
bidang yang wajib diisi
Versi yang terpengaruh tidak kosong
ApakahUntuk memilih tugas, bidang tertentu
yang sebelumnya memiliki nilai yang ditentukan.

Berlaku khusus untuk bidang:

  • "Reporter" (Penulis);
  • "Penugasan" (Kontraktor);
  • "Perbaiki Versi" (diperbaiki dalam versi);
  • "Versi yang Terkena Dampak" (Muncul dalam versi);
  • "Prioritas";
  • "Status";
  • "Resolusi".

Operator WS mungkin juga memiliki predikat opsional berikut:

  • SETELAH "tanggal"
  • SEBELUM "tanggal"
  • DENGAN "nama pengguna"
  • SELAMA ("date1", "date2")
  • PADA "tanggal"

status WS "Sedang Berlangsung" - untuk memilih tugas,
pernah dalam status In Progress.

status WS "Diselesaikan" OLEH demo_1 SEBELUM "2011/02/02" -
untuk pemilihan tugas yang diterjemahkan ke dalam status "Terselesaikan"
oleh demo_1 hingga tanggal "2011/02/02".
Berada diUntuk memilih tugas, bidang tertentu
yang sebelumnya berisi salah satu nilai yang terdaftar.

Cakupan dan predikat digunakan untuk
Operator WS, sama seperti untuk operator WS.
status WS ("Diselesaikan", "Sedang Berlangsung")
SEBELUM "2011/02/02" - untuk pemilihan tugas yang diterjemahkan
dalam status "Terselesaikan" atau "Sedang Berlangsung" hingga tanggal "2011/02/02".
Tidak ada diUntuk memilih tugas yang tidak pernah ada
baik sampai titik tertentu, tidak disimpan dalam tertentu
bidang tidak ada nilai yang terdaftar.

Cakupan dan predikat berlaku untuk operator TIDAK DILAKUKAN,
sama seperti untuk operator WS.
status TIDAK DI ("Diselesaikan", "Sedang Berlangsung")
SEBELUM "2011/02/02" - untuk pemilihan tugas yang sebelumnya tidak ditemukan
dalam status "Terselesaikan" dan "Sedang Berlangsung"
hingga tanggal "2011/02/02".
TidakUntuk memilih tugas yang tidak pernah ada
baik sampai titik tertentu, tidak disimpan dalam tertentu
setel bidang nilai.

Cakupan dan predikat berlaku untuk operator TIDAK,
sama seperti untuk operator WS.
status TIDAK "Sedang Berlangsung"
SEBELUM "2011/02/02" - untuk pemilihan tugas yang sebelumnya tidak ditemukan
dalam status "Sedang Berlangsung" hingga tanggal "2011/02/02".
BERUBAHUntuk memilih tugas yang bidangnya telah diubah.

Berlaku khusus untuk bidang:

  • "Reporter" (Penulis);
  • "Penugasan" (Kontraktor);
  • "Perbaiki Versi" (diperbaiki dalam versi);
  • "Versi yang Terkena Dampak" (Muncul dalam versi);
  • "Prioritas";
  • "Status";
  • "Resolusi".

Operator WS mungkin juga memiliki predikat opsional berikut:

  • SETELAH "tanggal"
  • SEBELUM "tanggal"
  • DENGAN "nama pengguna"
  • SELAMA ("date1", "date2")
  • PADA "tanggal"
  • DARI "nilai lama"
  • UNTUK "nilai baru"

penerima hak DIUBAH - untuk pemilihan tugas, pemain
yang telah diubah.

status DIUBAH DARI "Sedang Berlangsung" KE "Buka" - untuk memilih tugas
status yang telah diubah dari "In Progress" kembali ke "Open".
prioritas DIUBAH OLEH demo_1 SEBELUM akhir Minggu ()

SETELAH startOfWeek () - untuk memilih tugas yang prioritasnya
telah diubah selama minggu ini oleh demo_1.

5. Fungsi JQL
FungsiDeskripsiSintaksOperator yang TersediaContohnya
disetujui ()Hanya untuk JIRA Service Desk.

Untuk memilih tugas-tugas JIRA Service Desk yang membutuhkan persetujuan, keputusan akhir yang disetujui.

Berlaku untuk bidang jenis "Persetujuan".
disetujui ()=persetujuan =
disetujui ()
setujui ()Hanya untuk JIRA Service Desk.

Untuk memilih tugas-tugas Meja Layanan JIRA yang membutuhkan persetujuan
atau sudah disetujui oleh salah satu atau semua pengguna ini.

Berlaku untuk bidang jenis "Persetujuan".
menyetujui
(pengguna, pengguna)
=persetujuan = setujui (demo_1,
demo_2)
kaskade
Opsi ()
Untuk pemilihan tugas dengan nilai bidang cascading (bidang daftar dependen).cascadeOption
(parentOption)

cascadeOption
(parentOption,
childOption)
DALAM, BUKAN DALAM"Jenis Permintaan" di cascadeOption ("Pengembang",
"Perpanjangan")
ditutup
Sprint ()
Berlaku untuk bidang Sprint.
Untuk memilih tugas yang ditambahkan ke sprint yang selesai.
closedSprints ()DALAM, BUKAN DALAMberlari masuk
closedSprints ()
komponen
LeadByUser ()
Berlaku
ke bidang "Komponen".

Untuk memilih tugas di bidang “Komponen” yang komponennya dipilih siapa pemimpin Anda atau pengguna pilihan Anda.
Komponen
LeadByUser ()
digunakan
untuk memilih tugas
oleh pengguna saat ini
komponen
Pimpinan pengguna
(nama pengguna)
DALAM, BUKAN DALAMkomponen
dalam komponen
LeadByUser () -
memimpin
komponen
apakah kamu sendiri

komponen
dalam komponen
Pimpinan pengguna
(demo_1) -
memimpin
komponen
adalah
pengguna
demo_1.
saat ini
Login ()
Mengembalikan waktu sesi pengguna saat ini.

Digunakan dalam ekspresi dengan bidang "Dibuat".
Tanggal Jatuh Tempo
(Batas waktu), "Diselesaikan"
(Tanggal keputusan)
"Diperbarui", bidang khusus format tanggal-waktu.
currentLogin ()= ,! =,>,> =, <, <=
dalam predikat operator WAS, WAS IN, BUKAN, TIDAK BANDUNG, BERUBAH
dibuat>
currentLogin ()
currentUser ()Mengembalikan login pengguna yang sah saat ini.

Digunakan untuk membuat ekspresi dengan bidang Reporter.
(Penulis)
"Ditugaskan"
(Kontraktor), “Pemilih”, “Pengamat” dan bidang khusus dari format “Pengguna”.
currentUser ()= ,! =reporter =
currentUser ()

penerima tugas! =
currentUser ()
ATAU yang ditunjuk adalah
KOSONG
paling awal
Belum dirilis
Versi ()
Untuk mencari berdasarkan versi yang belum dirilis paling awal (yaitu versi berikutnya yang akan dirilis) dari proyek yang ditentukan.

Perhatian
Versi yang belum dirilis paling awal ditentukan berdasarkan pesanan, bukan tanggal.

Ini digunakan untuk membuat ekspresi dengan bidang "AffectedVersion" (Muncul dalam versi ")," FixVersion "(Tetap dalam versi), bidang khusus dari format Versi.
paling awal
Belum dirilis
Versi (proyek)
DALAM, BUKAN DALAMterpengaruhVersion =
paling awal belum dirilis
Versi
(ABC)

fixVersion =
paling awal belum dirilis
Versi
(ABC)
endOfDay ()Untuk mencari pada akhir hari ini .

Digunakan dalam ekspresi bidang
"Dibuat" (Dibuat),
Tanggal Jatuh Tempo
(Batas waktu)
"Terselesaikan"
(Tanggal keputusan)
"Diperbarui", bidang format tanggal waktu khusus.
endOfDay ()

endOfDay ("inc")

dimana inc
opsional
tuduhan
(±) nn (y | M | w | d | h | m).

Jika unit specifier
pengukuran waktu dihilangkan,
digunakan secara default
periode fungsi alami,
yaitu 1 hari.

Jika ± dihilangkan,
maka defaultnya adalah +.
= ,! =,>,> =, <, <=
dalam predikat operator WAS, WAS IN, BUKAN, TIDAK BANDUNG, BERUBAH
karena
<endOfDay () -
batas waktu
sampai akhir
hari ini.

jatuh tempo <endOfDay
("+1") -
batas waktu
sampai akhir
besok
endOfMonth ()Untuk mencari pada akhir bulan ini .

Digunakan dalam ekspresi dengan bidang "Dibuat".
Tanggal Jatuh Tempo
(Batas waktu)
"Terselesaikan"
(Tanggal keputusan)
"Diperbarui", bidang khusus format tanggal-waktu.
endOfMonth ()

endOfMonth ("inc")

dimana inc
opsional
tuduhan
(±) nn (y | M | w | d | h | m).

Jika unit specifier
pengukuran waktu dihilangkan,
digunakan secara default
periode fungsi alami,
yaitu 1 bulan.

Jika ± dihilangkan,
maka defaultnya adalah +.
= ,! =,>,> =, <, <=
dalam predikat operator WAS, WAS IN, BUKAN, TIDAK BANDUNG, BERUBAH
karena
<endOfMonth () -
batas waktu
sampai akhir
bulan ini.

jatuh tempo <endOfMonth
("+ 15d") -
batas waktu untuk
Tanggal 15
bulan depan.
endOfWeek ()Untuk mencari pada akhir minggu ini .

Digunakan dalam ekspresi dengan bidang "Dibuat".
Tanggal Jatuh Tempo
(Batas waktu)
"Terselesaikan"
(Tanggal keputusan)
"Diperbarui", bidang khusus format tanggal-waktu.
endOfWeek ()

endOfWeek ("inc"),

dimana inc
opsional
tuduhan
(±) nn (y | M | w | d | h | m).

Jika unit specifier
pengukuran waktu dihilangkan,
digunakan secara default
periode fungsi alami,
yaitu 1 minggu.

Jika ± dihilangkan,
maka defaultnya adalah +.
= ,! =,>,> =, <, <=
dalam predikat operator WAS, WAS IN, BUKAN, TIDAK BANDUNG, BERUBAH
karena
<endOfWeek () -
batas waktu
ke akhir arus
minggu.

jatuh tempo <endOfWeek
("+1") -
batas waktu
sampai akhir
minggu depan.
endOfYear ()Untuk mencari pada akhir tahun ini .

Digunakan dalam ekspresi dengan bidang "Dibuat"
(Dibuat)
Tanggal Jatuh Tempo
(Batas waktu)
"Terselesaikan"
(Tanggal keputusan)
"Diperbarui", bidang khusus format tanggal-waktu.
endOfYear ()

endOfYear ("inc")

dimana inc
opsional
tuduhan
(±) nn (y | M | w | d | h | m).

Jika unit specifier
pengukuran waktu dihilangkan,
digunakan secara default
periode fungsi alami,
yaitu 1 tahun.
Jika ± dihilangkan,
maka defaultnya adalah +.
= ,! =,>,> =, <, <=
dalam predikat operator WAS, WAS IN, BUKAN, TIDAK BANDUNG, BERUBAH
jatuh tempo <endOfYear () -
batas waktu
sampai akhir
tahun ini.

jatuh tempo <endOfYear
("+ 3M") -
batas waktu
hingga akhir Maret
tahun depan
issueHistory ()Mengembalikan 50 tugas terakhir yang Anda lihat.issueHistory ()DALAM, BUKAN DALAMmasalah dalam
issueHistory ()
masalahDengan
Remotelink
ByGlobalId ()
Untuk memilih tugas yang memiliki tautan eksternal dengan id global tertentu.

Perhatian
Fungsi memungkinkan Anda untuk masuk
id global
dalam kuantitas
dari 1 hingga 100.
Panggilan fungsi kosong
atau panggilan fungsi
dengan jumlah parameter
> 100 akan menghasilkan kesalahan .
masalah
DenganRemote
LinksByGlobalId ()
DALAM, BUKAN DALAMmasalah dalam
masalahWithRemote
LinksByGlobalId
(abc, def)
lastLogin ()Mengembalikan waktu mulai dari sesi sebelumnya dari pengguna saat ini.

Digunakan dalam ekspresi bidang
"Dibuat" (Dibuat),
Tanggal Jatuh Tempo
(Batas waktu)
"Terselesaikan"
(Tanggal keputusan)
"Diperbarui", bidang khusus format tanggal-waktu.
lastLogin ()= ,! =,>,> =, <, <=
dalam predikat operator WAS, WAS IN, BUKAN, TIDAK BANDUNG, BERUBAH
dibuat>
lastLogin ()
terbaru
Dirilis
Versi ()
Untuk mencari berdasarkan versi rilis terbaru dari proyek yang ditentukan.

Perhatian
Versi terbaru yang dirilis ditentukan berdasarkan pesanan, bukan tanggal.

Ini digunakan untuk membuat ekspresi dengan bidang "AffectedVersion" (Muncul dalam versi), "FixVersion" (Tetap dalam versi), bidang khusus dari format Versi.
terbaru
Versi yang Dirilis
(proyek)
= ,! =terpengaruhVersion =
latestReleased
Versi (ABC)

fixVersion =
latestReleased
Versi (ABC)
linkedIssues ()Untuk memilih tugas berdasarkan keberadaan koneksi dengan tugas tertentu.

Perhatian
LinkType peka huruf besar-kecil.
linkedIssues
(masalahKey)

linkedIssues
(issueKey, linkType)
DALAM, BUKAN DALAMmasalah di linkedIssues
(ABC-123,
"Digandakan oleh")
anggota ()Untuk memilih tugas berdasarkan milik pengguna dari bidang tertentu ke grup JIRA tertentu.

Digunakan untuk membuat ekspresi dengan bidang "Reporter" (Penulis), "Penugasan" (Artis), "Pemilih", "Pengamat", dan bidang khusus dalam format "Pengguna".
anggota
(Grup)
DALAM, BUKAN DALAMtidak ditugaskan
di membersOf (QA)
myApproval ()Hanya untuk JIRA Service Desk.

Untuk memilih tugas-tugas JIRA Service Desk yang membutuhkan persetujuan oleh pengguna saat ini atau sudah disetujui oleh pengguna saat ini.
Berlaku untuk bidang jenis "Persetujuan".
myApproval ()=persetujuan =
myApproval ()
myPending ()Hanya untuk JIRA Service Desk.

Untuk memilih tugas-tugas Meja Layanan JIRA yang membutuhkan persetujuan oleh pengguna saat ini.
Berlaku untuk bidang jenis "Persetujuan".
myPending ()=persetujuan =
myPending ()
sekarang ()Untuk mencari waktu saat ini .

Digunakan untuk membuat ekspresi dengan bidang "Reporter" (Penulis), "Penugasan" (Artis), "Pemilih", "Pengamat", dan bidang khusus dalam format "Pengguna".
sekarang ()= ,! =,>,> =, <, <=
dalam predikat operator WAS, WAS IN, BUKAN, TIDAK BANDUNG, BERUBAH
duedate <now ()
dan status tidak dalam
(ditutup, diselesaikan)
openSprints ()Berlaku untuk bidang Sprint.

Untuk memilih tugas yang ditambahkan ke sprint yang tidak lengkap
openSprints ()DALAM, BUKAN DALAMberlari masuk
openSprints ()
tertunda ()Hanya untuk JIRA Service Desk.

Untuk pemilihan tugas-tugas Meja Layanan JIRA yang membutuhkan persetujuan.

Berlaku untuk bidang jenis "Persetujuan".
tertunda ()=persetujuan =
tertunda ()
pendingBy ()Hanya untuk JIRA Service Desk.

Untuk memilih tugas-tugas Meja Layanan JIRA yang membutuhkan persetujuan dari pengguna tertentu.

Berlaku untuk bidang jenis "Persetujuan".
tertunda
(pengguna1, pengguna2)

proyekLead
ByUser ()
=persetujuan =
tertunda (demo_1)

persetujuan =
tertunda (demo_1,
demo_2)
proyekLead
ByUser ()
Untuk memilih tugas dari proyek yang memiliki pengguna tertentu yang ditugaskan untuk peran Pimpinan Proyek.

Berlaku untuk bidang Proyek.
projectsLeadByUser ()
- untuk pemilihan tugas
oleh pengguna saat ini.

proyekLead
Pengguna
(nama pengguna)
DALAM, BUKAN DALAMproyek di
proyekLead
ByUser ()
DAN status = Buka

proyek di
proyekLead
ByUser (demo_1)
DAN status = Buka
proyek
Dimana
Memiliki
Izin ()
Untuk memilih tugas dari proyek di mana pengguna saat ini memiliki izin khusus.

Berlaku untuk bidang Proyek.
proyek
Dimana
Pengunduran diri
(izin)
DALAM, BUKAN DALAMproyek di
proyek di mana
Userhas
Izin
("Selesaikan Masalah")
DAN status = Buka
proyek
Dimana
HasRole ()
Untuk memilih tugas dari proyek di mana pengguna saat ini memiliki peran proyek tertentu.

Berlaku untuk bidang Proyek.
proyek di mana
UserHasRole
(nama file)
DALAM, BUKAN DALAMproyek di
proyek di mana
UserHasRole
("Pengembang")
DAN status = Buka
dilepaskan
Versi ()
Untuk mencari versi proyek tertentu yang dirilis atau semua proyek JIRA sekaligus.

Ini digunakan untuk membuat ekspresi dengan bidang "AffectedVersion" (Muncul dalam versi), "FixVersion" (Tetap dalam versi), bidang khusus dari format Versi.
ReleasedVersions () -
untuk memilih tugas
untuk semua proyek.

dirilisVersions
(proyek)
DALAM, BUKAN DALAMfixVersion di
dirilisVersions
(ABC)

terpengaruh versi di
dirilisVersions
(ABC)
standar
IssueTypes ()
Untuk memilih tugas dari jenis induk.standar
IssueTypes ()
DALAM, BUKAN DALAMissuetype dalam
standar
IssueTypes ()
mulai dari
Hari ()
Untuk mencari pada awal hari ini .

Digunakan dalam ekspresi dengan bidang "Dibuat"
(Dibuat)
Tanggal Jatuh Tempo
(Batas waktu)
"Terselesaikan"
(Tanggal keputusan)
"Diperbarui", bidang khusus format tanggal-waktu.
startOfDay ()

startOfDay ("inc")

dimana inc
opsional
tuduhan
(±) nn (y | M | w | d | h | m).

Jika unit specifier
pengukuran waktu dihilangkan,
digunakan secara default
periode fungsi alami,
yaitu 1 hari.

Jika ± dihilangkan,
maka defaultnya adalah +.
= ,! =,>,> =, <, <=
dalam predikat operator WAS, WAS IN, BUKAN, TIDAK BANDUNG, BERUBAH
dibuat>
startOfDay () -
tugas yang dibuat
untuk hari ini.

dibuat>
startOfDay
("-3d") - tugas,
dibuat untuk
tiga hari terakhir.
mulai dari
Bulan ()
Untuk mencari pada awal bulan ini .

Digunakan dalam ekspresi bidang
"Dibuat" (Dibuat),
Tanggal Jatuh Tempo
(Batas waktu)
"Terselesaikan"
(Tanggal keputusan)
"Diperbarui", bidang khusus format tanggal-waktu.
startOfMonth ()

startOfMonth ("inc")

dimana inc
opsional
tuduhan
(±) nn (y | M | w | d | h | m).

Jika unit specifier
pengukuran waktu dihilangkan,
digunakan secara default
periode fungsi alami,
yaitu 1 bulan.

Jika ± dihilangkan,
maka defaultnya adalah +.
= ,! =,>,> =, <, <=
dalam predikat operator WAS, WAS IN, BUKAN, TIDAK BANDUNG, BERUBAH
dibuat>
startOfMonth () - tugas,
dibuat untuk
bulan ini

dibuat> startOfMonth
("+ 14d") - tugas,
dibuat dari kelima belas
tanggal bulan berjalan.
mulai dari
Minggu ()
Untuk mencari pada awal minggu ini .

Digunakan dalam ekspresi bidang
"Dibuat" (Dibuat),
Tanggal Jatuh Tempo
(Batas waktu)
"Terselesaikan"
(Tanggal keputusan)
"Diperbarui", bidang format tanggal waktu khusus.
startOfWeek ()

startOfWeek ("inc"),

dimana inc
opsional
tuduhan
(±) nn (y | M | w | d | h | m).

Jika unit specifier
pengukuran waktu dihilangkan,
digunakan secara default
periode fungsi alami,
yaitu 1 minggu.

Jika ± dihilangkan,
maka defaultnya adalah +.
= ,! =,>,> =, <, <=
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 INissuetype in
subtask
IssueTypes()
unreleased
Versions()
JIRA-.

«AffectedVersion» ( ), «FixVersion» ( ), Version.
unreleasedVersions()


.

unreleased
Versions
(project)
IN, NOT INfixVersion in
unreleased
Versions(ABC)
voted
Issues()
, .votedIssues()IN, NOT INmasalah di
voteIssues ()

Masalah yang ditonton ()
Untuk memilih tugas yang Anda amati.menyaksikanIssues ()DALAM, BUKAN DALAMmasalah di dalam
watchIssues ()


Saya harap analisis mode lanjutan akan membantu Anda menemukan tugas.
Gunakan dan jangan tersesat;)

Source: https://habr.com/ru/post/id449932/


All Articles