البحث عن المهام في JIRA (لغة بسيطة). الجزء 2: البحث المتقدم

يصعب فهم بنية استعلامات JQL بدون أمثلة للمتخصصين الذين لم يكونوا على دراية بـ JIRA من قبل.

لقد تمكنا بالفعل من إخبارك بالبحث السريع والأساسي. الآن دعنا ننتقل إلى أقوى الطرق الثلاث - البحث المتقدم .

في هذا الوضع ، يمكنك تحديد المعايير التي لا يمكن تعيينها في الوضعين السابقين الآخرين (على سبيل المثال ، ترتيب ORDER BY). لكن عليك إتقان إنشاء استعلامات منظمة باستخدام لغة JIRA Query Language (JQL).



لاستخدام البحث "المتقدم" ، انتقل إلى عنصر القائمة بحث -> استعلامات البحث.

وإذا كنت في وضع البحث "الأساسي" ، فانقر فوق الزر "خيارات متقدمة"





1. إنشاء استعلامات JQL

يتكون أبسط استعلام JQL من حقل يتبعه عامل تشغيل ، ثم واحدة أو أكثر من القيم الصالحة لهذا الحقل. على سبيل المثال:

مشروع = "YAT"

سيساعد مثل هذا الطلب في العثور على جميع مهام مشروع YAT. يتم استخدام حقل المشروع هنا ، المشغل المكافئ هو "=" ، والقيمة الصالحة هي "YAT".

قد يبدو الاستعلام الأكثر تعقيدًا كما يلي:

project = "YAT" AND assignee = currentuser ()

لذلك سوف نختار جميع مهام مشروع "YAT" المخصصة للمستخدم الحالي
(أي عليك). يحتوي الطلب على: المشغل المنطقي "AND" ، الحقل "المحال إليه" لاختيار المهام من قبل المستخدم الحالي ، المشغل المكافئ "=" والوظيفة "currentuser ()" ، والتي تُرجع اسم المستخدم الحالي للنظام.

عند إنشاء استعلام في وضع البحث المتقدم ، تعرض JIRA قائمة بجميع المشغلين المحتملين لحقل الاستعلام.

تعرض JIRA أيضًا قائمة بالقيم المتاحة لحقول " AffectedVersion " و " FixVersion " و " Components " وحقول تنسيق " الإصدار " المخصصة والقوائم المنسدلة.

عند استخدام حقول تنسيق المستخدم في البحث ، يتيح لك JIRA العثور على المستخدم المطلوب باسمه الأخير.

يمكنك استخدام الأقواس في استعلامات JQL المعقدة. على سبيل المثال ، إذا كنت ترغب في العثور على جميع المهام المسموح بها في مشروع SysAdmin ، وكذلك جميع المهام (من أي حالة ، أي مشروع) المعينة حاليًا لمسؤول النظام (المسؤول) ، يمكنك استخدام الأقواس للإشارة إلى أولوية العوامل المنطقية في الطلب.

(مشروع = مسؤول النظام وحالة = حل) أو المحال = المشرف

تحذير!

JQL لديها شخصيات محجوزة.
رمز+...؟|*/٪^$#@[]

إذا كنت ترغب في استخدام واحد منهم في الطلب ، يجب عليك:
  1. حدد النص الذي يحتوي على الحرف الخاص إما بعلامات اقتباس مزدوجة ("......") أو مفرد ('......') ؛
  2. إذا كان نص البحث يحتوي على أحد الأحرف المدرجة أدناه ، فسيتم دائمًا كتابة خط مائل عكسي مزدوج ("\\") به.
    + - & |! () {} [] ^ ~ *؟ \:
  3. أيضًا ، للحفاظ على البحث الفعال في JIRA ، هناك كلمات إنجليزية محجوزة (تُعرف أيضًا باسم "كلمات التوقف") يتم تجاهلها في بحث JQL. قائمة مثل هذه الكلمات:
    "A" ، "و" ، "are" ، "as" ، "at" ، "be" ، "but" ، "by" ، "for" ، "if" ، "in" ، "to" ، "is "،" هذا "،" لا "،" لا "،" من "،" على "،" أو "،" مثل "،" هذا "،" ال "،" هم "،" ثم "،" هناك "، "هؤلاء" ، "هم" ، "هذا" ، "إلى" ، "كان" ، "سوف" ، "مع"

مثال:
ملخص ~ "\\ [مثال \\]"

تحذير!
جيرا لديها أيضا الكلمات المحجوزة.

إذا تم ذكر إحدى الكلمات التالية في نص البحث ، فيجب أن يكون هذا النص إما علامات اقتباس مزدوجة ("......") أو مفردة ("......").

قائمة الكلمات المحجوزة:
A"إحباط" ، "وصول" ، "إضافة" ، "بعد" ، "اسم مستعار" ، "الكل" ، "تبديل" ، "و" ، "أي" ، "كـ" ، "تصاعدي" ، "تدقيق" ، "متوسط" "
B"قبل" ، "البدء" ، "بين" ، "منطقية" ، "كسر" ، "بواسطة" ، "بايت"
C"قبض" ، "cf" ، "char" ، "char" ، "check" ، "checkpoint" ، "collate" ، "collation" ، "عمود" ، "الالتزام" ، "connect" ، "تواصل" ، "count" "،" إنشاء "،" الحالي "
D"التاريخ" ، "العشري" ، "التصريح" ، "التخفيض" ، "الافتراضي" ، "الإعدادات الافتراضية" ، "التعريف" ، "الحذف" ، "المحدد" ، "تنازلي" ، "الاختلاف" ، "التمييز" ، "القسمة" "،" افعل "،" مزدوج "،" قطرة "
E"آخر" ، "فارغ" ، "تشفير" ، "نهاية" ، "يساوي" ، "هروب" ، "حصري" ، "تنفيذ" ، "تنفيذ" ، "موجود" ، "شرح"
F"خطأ" ، "جلب" ، "ملف" ، "حقل" ، "أولاً" ، "تعويم" ، "من أجل" ، "من" ، "وظيفة"
H«وجود»
أنا"محدد" ، "إذا" ، "فوري" ، "في" ، "زيادة" ، "فهرس" ، "أولي" ، "داخلي" ، "داخلي" ، "إدخال" ، "إدراج" ، "int" ، "عدد صحيح" "،" تقاطع "،" تقاطع "،" إلى "،" هو "،" فارغ "،" isnull "
J«تاريخ»
L"آخر" ، "يسار" ، "أقل" ، "مثل" ، "حد" ، "قفل" ، "طويل"
M"Max" ، "min" ، "ناقص" ، "mode" ، "تعديل" ، "modulo" ، "أكثر" ، "ضرب"
N"التالي" ، "noaudit" ، "not" ، "notin" ، "nowait" ، "null" ، "number"
O"كائن" ، "من" ، "على" ، "خيار" ، "أو" ، "ترتيب" ، "خارجي" ، "إخراج"
P"القوة" ، "السابقة" ، "السابقة" ، "الامتيازات" ، "العامة"
R"رفع" ، "خام" ، "باقي" ، "إعادة تسمية" ، "مورد" ، "عودة" ، "إرجاع" ، "إلغاء" ، "يمين" ، "صف" ، "صف" ، "صفيف" ، "صفوف" "
S"حدد" ، "جلسة" ، "مجموعة" ، "مشاركة" ، "حجم" ، "sqrt" ، "بدء" ، "صارمة" ، "سلسلة" ، "طرح" ، "جمع" ، "مرادف"
تي"جدول" ، "ثم" ، "إلى" ، "عبر" ، "معاملة" ، "تحفيز" ، "صواب"
U"Uid" ، "الاتحاد" ، "الفريد" ، "التحديث" ، "المستخدم"
V"التحقق من صحة" ، "القيم" ، "عرض"
W"متى" ، "كلما" ، "أين" ، "حين" ، "مع"


2. استخدام قوالب للبحث عن النص

يمكن استخدام أحرف خاصة لتحديد أنماط البحث عن النص. دعونا نلقي نظرة على بعض الأمثلة:
علامةالنطاق والوصفمثال
؟"؟" تستخدم لاستبدال حرف واحد في نمط.
على سبيل المثال ، إملاء الكلمات "نص" و "اختبار" مختلف
شخصية واحدة. للبحث عن كلا الخيارين يكفي
وضع نمط: ر؟
ملخص ~ "te؟ t"
*يتم استخدام "*" للاستبدال في قالب نصي
صفر أو أكثر من الشخصيات. على سبيل المثال ، لتحديد النص
يمكن استخدام "Windows" أو "Win95" أو "WindowsNT"
نمط: فوز *
لتحديد النص "Win95" أو "Windows95"
يمكن استخدام النمط: واي * 95
ملخص ~ "واي * 95"
~يمكن استخدام "~" لتعيين
أنماط البحث غامض. في هذه الحالة ، الحرف "~"
استبدال في نهاية الكلمة المطلوبة. على سبيل المثال
للعثور على مصطلح هجائي مماثل لـ "roam"
استخدام نمط: تجوال ~
نتيجة لذلك ، يمكن العثور على الكلمات "الرغوة" أو "التجوال".

ملخص ~ "prox ~"


3. JQL العوامل المنطقية

عاملوصفمثال
وعملية منطقية "AND" تربط شرطين أو أكثر. يستخدم لتوضيح شروط الاختيار.
project = "YAT" و status = "Open" - حدد جميع مهام مشروع "YAT"
في حالة "فتح"
ORالعملية المنطقية "OR" ، التي تربط شرطين أو أكثر.
مراسل = demo_1
أو مراسل = demo_2 - حدد جميع مهام المشروع التي تأليفها
هو المستخدم demo_1
أو demo_2 المستخدم.
NOTلعكس نتيجة شرط منطقي.غير معيّن = demo_1 -
حدد جميع المهام التي منفذها
ليس مستخدم demo_1.
الترتيب حسبالترتيب حسب.

افتراضيا ، سوف تستخدم ترتيبها الخاص ،
تطبق على هذا المجال. يمكنك تجاوز اتجاه الفرز -
تصاعدي ("تصاعدي") أو تنازلي ("تنازلي").
duedate = ترتيب فارغ حسب الإنشاء -
حدد جميع المهام التي تحتوي على حقول تاريخ الاستحقاق الفارغة ،
فرز نتائج الاختيار حسب الحقل "تم الإنشاء".

duedate = ترتيب فارغ حسب الإنشاء ، تنازلي الأولوية -
حدد جميع المهام التي تحتوي على حقول تاريخ الاستحقاق الفارغة ،
فرز نتائج الاختيار حسب الحقل "تم الإنشاء"
بترتيبها الخاص ، ثم في حقل "الأولوية" (الأولوية)
بالترتيب التنازلي.

4. مشغلي مقارنة JQL
عاملوصفمثال
=ما يعادلها.

تستخدم للاحالة
معايير الامتثال الكامل.
مراسل = demo_1
! =غير متساو

تستخدم لضبط معايير البحث ،
الذي يقول بوضوح أنه في وجدت
يجب ألا تحتوي المهمة على حقل معين
قيمة معينة.
مراسل! = demo_1

أو يمكنك استخدام السجل
لا مراسل = demo_1
>أكثر من ذلك.

تستخدم لإنشاء التعبيرات.
مع حقول تنسيق "الإصدار" ،
تنسيق وقت التاريخ وحقول الرقم.
الأصوات> 4
duedate> now ()
> =أكثر من أو يساوي.

تستخدم لإنشاء التعبيرات.
مع حقول تنسيق "الإصدار" ،
تنسيق وقت التاريخ وحقول الرقم.
الأصوات> = 4
duedate> = "2008/12/31"
تم إنشاؤه> = "-5d"
<أقل من ذلك.

تستخدم لإنشاء التعبيرات.
مع حقول تنسيق "الإصدار" ،
تنسيق وقت التاريخ وحقول الرقم.
الأصوات <4
duedate <now ()
<=أقل من أو يساوي.

تستخدم لإنشاء التعبيرات.
مع حقول تنسيق "الإصدار" ،
تنسيق وقت التاريخ وحقول الرقم.
تم التحديث <= "-4w 2d"
INتستخدم لتحديد المهام حسب توافرها
في مجال معين من واحدة من القيم.

يتم تمييز مجموعة من خيارات القيمة على كلا الجانبين.
أقواس ، خيارات داخل الأقواس
مفصولة بفواصل.
المتأثرةتغيير في ("3.14" ، "4.2")
مراسل في (demo_1 ، demo_2)
أو المحال إليه (demo_1 ، demo_2)
ليس فيتستخدم لتحديد المهام
في مجال معين غير موجود
لا شيء من القيم المدرجة.

يتم تمييز مجموعة من خيارات القيمة على كلا الجانبين.
أقواس ، خيارات داخل الأقواس
مفصولة بفواصل.
FixVersion ليس في (A ، B ، C ، D)

أو يمكنك استخدام السجل
لا FixVersion في (أ ، ب ، ج ، د)
~التي يحتوي عليها.

تستخدم فقط للمعايير
اختيار حسب حقول النص.
ملخص ~ الفوز
ملخص ~ "جامع القضايا"
! ~لا يحتوي.

تستخدم فقط للمعايير
اختيار حسب حقول النص.
ملخص! ~ "جامع القضايا"

أو يمكنك استخدام السجل
لا ملخص ~ "جامع القضايا"
ISهذا المشغل يمكن استخدامها
فقط مع قيم فارغة أو فارغة.

تستخدم للبحث عن المهام ، مجال معين
الذي لا يحتوي على قيم.
fixVersion فارغ
ليس كذلكهذا المشغل يمكن استخدامها
فقط مع قيم فارغة أو فارغة.

يستخدم للبحث عن المهام المحددة
مجاله مطلوب
المتضررة ليست فارغة
WASلتحديد المهام ، حقل معين
التي سبق لها القيمة المحددة.

ينطبق فقط على الحقول:

  • "مراسل" (المؤلف) ؛
  • "المحال إليه" (المقاول) ؛
  • "إصلاح الإصدار" (ثابت في الإصدارات) ؛
  • "النسخة المتأثرة" (تظهر في الإصدارات) ؛
  • «الأولوية» (الأولوية)؛
  • «الحالة» (الحالة).
  • «قرار» (المقرر).

قد يكون لمشغل WAS أيضًا التنبؤات الاختيارية التالية:

  • بعد "التاريخ"
  • قبل "التاريخ"
  • بواسطة "اسم المستخدم"
  • أثناء ("date1" ، "date2")
  • في "التاريخ"

الوضع كان "قيد التقدم" - لاختيار المهام ،
من أي وقت مضى في حالة التقدم.

الحالة "تم حلها" بواسطة demo_1 قبل "2011/02/02" -
لاختيار المهام المترجمة إلى حالة "حل"
بواسطة demo_1 حتى تاريخ "2011/02/02".
كان فيلتحديد المهام ، حقل معين
التي تضمنت سابقا واحدة من القيم المدرجة.

نطاق ويتوقع المستخدمة ل
المشغل WAS IN ، نفس المشغل WAS.
وضع WAS IN ("حل" ، "قيد التقدم")
قبل "2011/02/02" - لاختيار المهام المترجمة
في حالة "حل" أو "قيد التقدم" حتى تاريخ "2011/02/02".
لم يكن فيلتحديد المهام التي أبدا
إما حتى مرحلة ما ، لم يتم الاحتفاظ بها في بعض
حقل أي من القيم المدرجة.

النطاق والتنبؤات المطبقة على مشغل WAS NOT IN ،
نفس المشغل WAS.
الوضع لم يكن ("حل" ، "قيد التقدم")
قبل "2011/02/02" - لاختيار المهام التي لم يتم العثور عليها من قبل
في الحالات "حل" و "قيد التقدم"
حتى تاريخ "2011/02/02".
لم يكنلتحديد المهام التي أبدا
إما حتى مرحلة ما ، لم يتم الاحتفاظ بها في بعض
تعيين قيمة الحقل.

النطاق والتنبؤات المطبقة على مشغل WAS NOT ،
نفس المشغل WAS.
الوضع لم يكن "قيد التقدم"
قبل "2011/02/02" - لاختيار المهام التي لم يتم العثور عليها من قبل
في حالة "قيد التقدم" حتى تاريخ "2011/02/02".
غيرتلتحديد المهام التي تم تغيير حقلها المحدد.

ينطبق فقط على الحقول:

  • "مراسل" (المؤلف) ؛
  • "المحال إليه" (المقاول) ؛
  • "إصلاح الإصدار" (ثابت في الإصدارات) ؛
  • "النسخة المتأثرة" (تظهر في الإصدارات) ؛
  • «الأولوية» ( «الأولوية)؛
  • »الحالة" (الحالة)؛
  • «قرار» (المقرر).

قد يكون لمشغل WAS أيضًا التنبؤات الاختيارية التالية:

  • بعد "التاريخ"
  • قبل "التاريخ"
  • بواسطة "اسم المستخدم"
  • أثناء ("date1" ، "date2")
  • في "التاريخ"
  • من "القيمة القديمة"
  • إلى "القيمة الجديدة"

تغيير المتنازل - لاختيار المهام ، والأداء
الذي تم تغييره.

تغيير الحالة من "قيد التقدم" إلى "فتح" - لاختيار المهام
الحالة التي تم تغييرها من "قيد التقدم" إلى "فتح".
الأولوية تتغير بواسطة demo_1 قبل endOfWeek ()

بعد startOfWeek () - لاختيار المهام ذات الأولوية
تم تغييره خلال الأسبوع الحالي بواسطة demo_1.

5. وظائف JQL
وظيفةوصفبناء الجملةمشغلي المتاحةأمثلة
موافق عليه ()فقط لمكتب خدمة جيرا.

لتحديد مهام JIRA Service Desk التي تتطلب موافقة ، يتم اعتماد القرار النهائي بشأنه.

ينطبق على مجالات نوع "الموافقات".
موافق عليه ()=موافقة =
موافق عليه ()
موافقة ()فقط لمكتب خدمة جيرا.

لتحديد مهام JIRA Service Desk التي تتطلب موافقة
أو متفق عليها بالفعل من قبل واحد أو كل هؤلاء المستخدمين.

ينطبق على مجالات نوع "الموافقات".
الموافق
(مستخدم ، مستخدم)
=موافقة = موافقة (demo_1 ،
demo_2)
شلال
الخيار ()
لاختيار المهام حسب قيمة الحقل المتتالي (حقول القوائم التابعة).cascadeOption
(ParentOption)

cascadeOption
(ParentOption،
childOption)
في ، وليس في"نوع الطلب" في cascadeOption ("Developer" ،
"تمديد")
مغلقة
سباقات السرعة ()
قابل للتطبيق في مجال Sprint.
لتحديد المهام المضافة إلى سرعات الانتهاء.
openSprints ()في ، وليس فيسباق في
openSprints ()
المكونات
LeadByUser ()
قابل للتطبيق
إلى حقل "المكونات".

لتحديد المهام في حقل "المكونات" الذي يتم اختيار أحد المكونات له من أنت أو المستخدم الذي تختاره.
المكونات
LeadByUser ()
يستخدم
لاختيار المهام
بواسطة المستخدم الحالي
المكونات
LeadByUser
(اسم المستخدم)
في ، وليس فيعنصر
في المكونات
LeadByUser () -
LIDOM
المكونات
هل انت نفسك

عنصر
في المكونات
LeadByUser
(demo_1) -
LIDOM
المكونات
ومن
المستخدم
demo_1.
تيار
تسجيل الدخول ()
إرجاع وقت جلسة المستخدم الحالي.

يستخدم في التعبيرات مع الحقول "Created".
تاريخ الاستحقاق
(الموعد النهائي) ، "حل"
(تاريخ القرار)
"تحديث" ، الحقول المخصصة لتنسيق وقت التاريخ.
CurrentLogin ()= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
خلقت>
CurrentLogin ()
CurrentUser ()إرجاع تسجيل الدخول للمستخدم المصرح به الحالي.

يستخدم لإنشاء تعبيرات مع حقول المراسل.
(المؤلف)
«المتنازل»
(المقاول) ، "الناخب" ، "المراقب" والحقول المخصصة لتنسيق "المستخدم".
CurrentUser ()= ،! =مراسل =
CurrentUser ()

المحال!
CurrentUser ()
أو المحال هو
EMPTY
أقرب
غير مصدر
الإصدار ()
للبحث استنادًا إلى الإصدار الأقدم غير المُصدر (على سبيل المثال ، الإصدار التالي الذي سيصدر) للمشروع المحدد.

الحذر
يتم تحديد الإصدار الأقدم الذي لم يصدر بعد بالترتيب وليس التواريخ.

يتم استخدامه لإنشاء تعبيرات مع الحقول "AffectedVersion" (تظهر في الإصدارات ") ،" FixVersion "(ثابت في الإصدارات) ، الحقول المخصصة لتنسيق الإصدار.
أقرب
غير مصدر
نسخة (مشروع)
في ، وليس فيالمتأثرة
earliestUnreleased
نص
(ABC)

fixVersion =
earliestUnreleased
نص
(ABC)
endOfDay ()للبحث بنهاية اليوم الحالي .

المستخدمة في تعبيرات المجال
"تم الإنشاء" (تم الإنشاء) ،
تاريخ الاستحقاق
(المدى)
«حل»
(تاريخ القرار)
"محدث" ، حقول تنسيق التاريخ والوقت المخصصة.
endOfDay ()

endOfDay ("inc")

حيث inc
اختياري
الاضافة بواسطة
(±) nn (y | M | w | d | h | m).

إذا كان محدد الوحدة
تم حذف قياس الوقت ،
تستخدم افتراضيا
فترة طبيعية وظيفة ،
أي يوم واحد.

إذا تم حذف ± ،
ثم الافتراضي هو +.
= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
بسبب
<endOfDay () -
تاريخ الأداء
حتى النهاية
اليوم الحالي.

بسبب <endOfDay
("+1") -
تاريخ الأداء
حتى النهاية
غدا.
endOfMonth ()للبحث بنهاية الشهر الحالي .

يستخدم في التعبيرات مع الحقول "Created".
تاريخ الاستحقاق
(المدى)
«حل»
(تاريخ القرار)
"تحديث" ، الحقول المخصصة لتنسيق وقت التاريخ.
endOfMonth ()

endOfMonth ("inc")

حيث inc
اختياري
الاضافة بواسطة
(±) nn (y | M | w | d | h | m).

إذا كان محدد الوحدة
تم حذف قياس الوقت ،
تستخدم افتراضيا
فترة طبيعية وظيفة ،
أي شهر واحد.

إذا تم حذف ± ،
ثم الافتراضي هو +.
= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
بسبب
<endOfMonth () -
تاريخ الأداء
حتى النهاية
الشهر الحالي.

بسبب <endOfMonth
("+ 15 يومًا") -
الموعد النهائي ل
ال 15
الشهر القادم
endOfWeek ()للبحث بنهاية الأسبوع الحالي .

يستخدم في التعبيرات مع الحقول "Created".
تاريخ الاستحقاق
(المدى)
«حل»
(تاريخ القرار)
"تحديث" ، الحقول المخصصة لتنسيق وقت التاريخ.
endOfWeek ()

endOfWeek ("inc") ،

حيث inc
اختياري
الاضافة بواسطة
(±) nn (y | M | w | d | h | m).

إذا كان محدد الوحدة
تم حذف قياس الوقت ،
تستخدم افتراضيا
فترة طبيعية وظيفة ،
أي أسبوع واحد.

إذا تم حذف ± ،
ثم الافتراضي هو +.
= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
بسبب
<endOfWeek () -
تاريخ الأداء
إلى نهاية التيار
الأسبوع.

بسبب <endOfWeek
("+1") -
تاريخ الأداء
حتى النهاية
الاسبوع المقبل.
endOfYear ()للبحث بنهاية العام الحالي .

المستخدمة في التعبيرات مع الحقول "التي تم إنشاؤها"
(المنشأة بواسطة)
تاريخ الاستحقاق
(المدى)
«حل»
(تاريخ القرار)
"تحديث" ، الحقول المخصصة لتنسيق وقت التاريخ.
endOfYear ()

endOfYear ("inc")

حيث inc
اختياري
الاضافة بواسطة
(±) nn (y | M | w | d | h | m).

إذا كان محدد الوحدة
تم حذف قياس الوقت ،
تستخدم افتراضيا
فترة طبيعية وظيفة ،
أي سنة واحدة.
إذا تم حذف ± ،
ثم الافتراضي هو +.
= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
بسبب <endOfYear () -
تاريخ الأداء
حتى النهاية
العام الحالي.

بسبب <endOfYear
("+ 3M") -
تاريخ الأداء
حتى نهاية مارس
العام القادم.
العددتاريخ ()إرجاع آخر 50 مهمة قمت بعرضها.العددتاريخ ()في ، وليس فيقضية في
العددتاريخ ()
issuesWith
RemoteLinks
ByGlobalId ()
لاختيار المهام التي لها روابط خارجية ذات معرفات عالمية محددة.

الحذر
وظيفة تسمح لك للدخول
معرف عالمي
في الكمية
من 1 إلى 100
استدعاء وظيفة فارغة
أو استدعاء وظيفة
مع عدد المعلمات
> 100 سينتج خطأ .
قضايا
WithRemote
LinksByGlobalId ()
في ، وليس فيقضية في
issuesWithRemote
LinksByGlobalId
(abc ، def)
lastLogin ()إرجاع وقت بدء الجلسة السابقة للمستخدم الحالي.

المستخدمة في تعبيرات المجال
"تم الإنشاء" (تم الإنشاء) ،
تاريخ الاستحقاق
(المدى)
«حل»
(تاريخ القرار)
"تحديث" ، الحقول المخصصة لتنسيق وقت التاريخ.
lastLogin ()= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
خلقت>
lastLogin ()
آخر
صدر
الإصدار ()
للبحث استنادًا إلى أحدث إصدار من المشروع المحدد.

الحذر
يتم تحديد أحدث إصدار تم إصداره بالترتيب وليس التواريخ.

يتم استخدامه لإنشاء تعبيرات مع الحقول "AffectedVersion" (تظهر في الإصدارات) ، "FixVersion" (ثابت في الإصدارات) ، الحقول المخصصة لتنسيق الإصدار.
آخر
ReleasedVersion
(مشروع)
= ،! =المتأثرة
latestReleased
الإصدار (ABC)

fixVersion =
latestReleased
الإصدار (ABC)
LinkIssues ()لتحديد المهام بناءً على وجود اتصال بمهمة محددة.

الحذر
LinkType حساس لحالة الأحرف.
linkedIssues
(IssueKey)

linkedIssues
(issueKey ، linkType)
في ، وليس فيقضية في LinkIssues
(ABC-123،
"مكررة من قبل")
الأعضاء ()لتحديد المهام استنادًا إلى مستخدم ينتمي من حقل معين إلى مجموعة JIRA محددة.

يستخدم لإنشاء تعبيرات مع الحقول "Reporter" (المؤلف) و "Assignee" (Artist) و "Voter" و "Watcher" والحقول المخصصة بتنسيق "User".
membersOf
(مجموعة)
في ، وليس فيالمحال لا
في membersOf (QA)
myApproval ()فقط لمكتب خدمة جيرا.

لتحديد مهام JIRA Service Desk التي تتطلب موافقة المستخدم الحالي أو المتفق عليها بالفعل من قبل المستخدم الحالي.
ينطبق على مجالات نوع "الموافقات".
myApproval ()=موافقة =
myApproval ()
myPending ()فقط لمكتب خدمة جيرا.

لتحديد مهام JIRA Service Desk التي تتطلب موافقة المستخدم الحالي.
ينطبق على مجالات نوع "الموافقات".
myPending ()=موافقة =
myPending ()
الآن ()للبحث عن الوقت الحالي .

يستخدم لإنشاء تعبيرات مع الحقول "Reporter" (المؤلف) و "Assignee" (Artist) و "Voter" و "Watcher" والحقول المخصصة بتنسيق "User".
الآن ()= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
duedate <now ()
والوضع ليس في
(مغلق ، حل)
openSprints ()قابل للتطبيق في مجال Sprint.

لتحديد المهام المضافة إلى سرعات غير مكتملة
openSprints ()في ، وليس فيسباق في
openSprints ()
معلق ()فقط لمكتب خدمة جيرا.

لاختيار مهام JIRA Service Desk التي تتطلب موافقة.

ينطبق على مجالات نوع "الموافقات".
معلق ()=موافقة =
معلق ()
في انتظارBy ()فقط لمكتب خدمة جيرا.

لتحديد مهام JIRA Service Desk التي تتطلب موافقة المستخدم (المستخدمين) المحددين.

ينطبق على مجالات نوع "الموافقات".
pendingBy
(user1 ، user2)

projectsLead
ByUser ()
=موافقة =
معلق (demo_1)

موافقة =
معلق (demo_1 ،
demo_2)
projectsLead
ByUser ()
لتحديد المهام من المشاريع التي تحتوي على مستخدم معين معين لدور Lead Project.

ينطبق على مجال المشروع.
مشاريعقيادة المستخدم ()
- لاختيار المهام
بواسطة المستخدم الحالي.

projectsLead
ByUser
(اسم المستخدم)
في ، وليس فيمشروع في
projectsLead
ByUser ()
و وضع = فتح

مشروع في
projectsLead
ByUser (demo_1)
و وضع = فتح
مشاريع
WhereUser
لديها
إذن ()
لتحديد المهام من المشاريع التي يكون لدى المستخدم الحالي فيها إذن محدد.

ينطبق على مجال المشروع.
مشاريع
WhereUser
HasPermission
(إذن)
في ، وليس فيمشروع في
projectsWhere
UserHas
إذن
("حل المشكلات")
و وضع = فتح
مشاريع
WhereUser
HasRole ()
لتحديد المهام من المشاريع التي يكون للمستخدم الحالي فيها دور مشروع محدد.

ينطبق على مجال المشروع.
projectsWhere
UserHasRole
(Rolename)
في ، وليس فيمشروع في
projectsWhere
UserHasRole
( «المطورون»)
و وضع = فتح
صدر
إصدارات ()
للبحث عن طريق الإصدارات التي تم إصدارها من مشروع معين أو جميع مشاريع JIRA مرة واحدة.

يتم استخدامه لإنشاء تعبيرات مع الحقول "AffectedVersion" (تظهر في الإصدارات) ، "FixVersion" (ثابت في الإصدارات) ، الحقول المخصصة لتنسيق الإصدار.
تم إصداره () -
لاختيار المهام
لجميع المشاريع.

releasedVersions
(مشروع)
في ، وليس فيfixVersion في
releasedVersions
(ABC)

تتأثر
releasedVersions
(ABC)
معيار
IssueTypes ()
لاختيار المهام من النوع الأصل.معيار
IssueTypes ()
في ، وليس فيissuetype في
معيار
IssueTypes ()
startOf
اليوم ()
للبحث في بداية اليوم الحالي .

المستخدمة في التعبيرات مع الحقول "التي تم إنشاؤها"
(المنشأة بواسطة)
تاريخ الاستحقاق
(المدى)
«حل»
(تاريخ القرار)
"تحديث" ، الحقول المخصصة لتنسيق وقت التاريخ.
startOfDay ()

startOfDay ("inc")

حيث inc
اختياري
الاضافة بواسطة
(±) nn (y | M | w | d | h | m).

إذا كان محدد الوحدة
تم حذف قياس الوقت ،
تستخدم افتراضيا
فترة طبيعية وظيفة ،
أي يوم واحد.

إذا تم حذف ± ،
ثم الافتراضي هو +.
= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
خلقت>
startOfDay () -
المهام التي تم إنشاؤها
لليوم الحالي.

خلقت>
startOfDay
("-3d") - المهام ،
تم إنشاؤها ل
آخر ثلاثة أيام.
startOf
الشهر ()
للبحث بحلول بداية الشهر الحالي .

المستخدمة في تعبيرات المجال
"تم الإنشاء" (تم الإنشاء) ،
تاريخ الاستحقاق
(المدى)
«حل»
(تاريخ القرار)
"تحديث" ، الحقول المخصصة لتنسيق وقت التاريخ.
startOfMonth ()

startOfMonth ("inc")

حيث inc
اختياري
الاضافة بواسطة
(±) nn (y | M | w | d | h | m).

إذا كان محدد الوحدة
تم حذف قياس الوقت ،
تستخدم افتراضيا
فترة طبيعية وظيفة ،
أي شهر واحد.

إذا تم حذف ± ،
ثم الافتراضي هو +.
= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
خلقت>
startOfMonth () - المهام ،
تم إنشاؤها ل
الشهر الحالي

تم إنشاؤه> startOfMonth
("+ 14d") - المهام ،
تم إنشاؤها من الخامس عشر
تاريخ الشهر الحالي.
startOf
الأسبوع ()
للبحث بحلول بداية الأسبوع الحالي .

المستخدمة في تعبيرات المجال
"تم الإنشاء" (تم الإنشاء) ،
تاريخ الاستحقاق
(المدى)
«حل»
(تاريخ القرار)
"محدث" ، حقول تنسيق التاريخ والوقت المخصصة.
startOfWeek ()

startOfWeek ("inc") ،

حيث inc
اختياري
الاضافة بواسطة
(±) nn (y | M | w | d | h | m).

إذا كان محدد الوحدة
تم حذف قياس الوقت ،
تستخدم افتراضيا
فترة طبيعية وظيفة ،
أي أسبوع واحد.

إذا تم حذف ± ،
ثم الافتراضي هو +.
= ،! = ،> ،> = ، <، <=
في مسوحات المشغلين ، كان في ، لم يكن ، لم يكن في ، تغير
تم إنشاؤه>
startOfWeek () - المهام التي
تم إنشاؤها
للأسبوع الحالي.

تم إنشاؤه>
startOfWeek
("-1") - المهام التي يكون
تاريخ إنشائها
أقدم من بداية
الأسبوع الماضي.
start من
السنة ()
للبحث بحلول بداية العام الحالي .

يتم استخدامه في التعبيرات مع الحقول
"تم الإنشاء"
،
"تاريخ الاستحقاق"
،
"حل"
،
"محدث" ، الحقول المخصصة لتنسيق وقت التاريخ.
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 INقضية في
تصويتات ()

المشكلات التي تمت مشاهدتها ()
لتحديد المهام التي كنت مراقب.watchedIssues ()في ، وليس فيمشكلة في
watchedIssues ()


آمل أن يساعدك تحليل الوضع المتقدم في العثور على المهام.
استخدام ولا تضيع ؛)

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


All Articles