جستجوی پیشرفته

ساخت وبلاگ

جستجوی پیشرفته به شما امکان می دهد تا با استفاده از زبان JIRA Query (JQL) برای جستجوی مسائل ، نمایش داده های ساختاری را بسازید. می توانید معیارهایی را که نمی توان در جستجوهای سریع یا اساسی تعریف کرد ، مشخص کنید. به عنوان مثال ، می توانید از بند توسط بند برای مرتب کردن مسائل JIRA یا به ترتیب نزولی یا صعودی استفاده کنید یا نتایج جستجوی خود را برای محدوده تاریخ مورد نظر محدود کنید.

قبل از استفاده از جستجوی پیشرفته ، موارد زیر را در نظر بگیرید:

  • اگر معیارهای جستجوی پیچیده ای ندارید ، ممکن است به جای آن بخواهید از جستجوی سریع استفاده کنید.
  • اگر با زبان Jira Query (JQL) راحت نیستید ، ممکن است به جای آن بخواهید از جستجوی اساسی استفاده کنید.

توجه داشته باشید که JQL یک زبان پرس و جو پایگاه داده نیست ، حتی اگر از نحو شبیه SQL استفاده کند.

در زیر نمونه E X از یک پرس و جو جستجوی پیشرفته در جیرا است که همه مسائل را برای تیم های پروژه فضایی برمی گرداند.

  1. پرس و جو JQL که نتایج جستجو را تصحیح می کند.
  2. لیستی از مسائل JIRA که با معیارهای جستجو مطابقت دارد.

در این صفحه:

با استفاده از جستجوی پیشرفته

اگر جستجوی اصلی به جای جستجوی پیشرفته نشان داده شده است ، Advanced (کنار دکمه جستجو) را انتخاب کنید.

اگر نمی توانید به یک جستجوی پیشرفته تغییر دهید ، بخش زیر را بررسی کنید.

پرس و جو JQL خود را وارد کنید. همانطور که تایپ می کنید ، JIRA لیستی از پیشنهادات "خودکار کامل" را بر اساس زمینه پرس و جو شما ارائه می دهد. توجه داشته باشید ، پیشنهادات کامل خودکار فقط شامل 15 مسابقه اول ، نمایش داده شده با الفبای است ، بنابراین اگر نتوانید مسابقه پیدا کنید ، ممکن است نیاز به وارد کردن متن بیشتر داشته باشید.

اگر پیشنهادات کامل خودکار را نمی بینید ، این ممکن است به دلیل موارد زیر اتفاق بیفتد:

  • مدیر شما ممکن است ویژگی "JQL Auto-Complete" را برای نمونه JIRA شما غیرفعال کرده باشد.
  • پیشنهادات کامل خودکار برای پارامترهای عملکرد ارائه نمی شود.
  • پیشنهادات کامل خودکار برای همه زمینه ها ارائه نمی شود. مرجع Fields را بررسی کنید تا ببینید که کدام قسمت ها از نظر خودکار پشتیبانی می کنند.

Enter یا Search را فشار دهید تا پرس و جو خود را اجرا کنید. نتایج جستجوی شما در شماره Navigator نمایش داده می شود.

بین جستجوی اساسی و پیشرفته تغییر کنید

به طور کلی ، یک پرس و جو ایجاد شده با استفاده از جستجوی اساسی قادر به ترجمه به جستجوی پیشرفته و دوباره بازگشت. با این حال ، گاهی اوقات یک پرس و جو ایجاد شده با استفاده از یک جستجوی پیشرفته ممکن است نتواند به یک جستجوی اساسی ترجمه شود. بخش زیر را برای جزئیات بیشتر گسترش دهید.

اگر ممکن است بین دو جستجو جابجا نشوید:

پرس و جو حاوی یک اپراتور OR است.

شما می توانید یک اپراتور داشته باشید و به عنوان مثال ترجمه می شود. پروژه در (A ، B). هرچند این پرس و جو: (پروژه = JRA یا پروژه = Conf) معادل این پرس و جو است: (پروژه در (JRA ، Conf) ، فقط پرس و جو دوم ترجمه می شود.

مباحث زیر را بخوانید تا یاد بگیرید که چگونه از جستجوی پیشرفته استفاده کنید:

ساخت نمایش داده های JQL

یک پرس و جو ساده در JQL (که به عنوان "بند" نیز شناخته می شود) شامل یک زمینه است و به دنبال آن یک اپراتور و به دنبال آن یک یا چند مقدار یا عملکرد.

مثال 1

این پرس و جو همه موارد موجود در پروژه آزمون را پیدا می کند.

این پرس و جو همه موارد موجود در پروژه آزمون را پیدا می کند. از قسمت پروژه ، اپراتور برابر و تست ارزش استفاده می کند.

مثال 2

یک پرس و جو پیچیده تر ممکن است به این شکل باشد:

این پرس و جو همه موارد موجود در پروژه آزمون را پیدا می کند که در آن فرد متقاضی در حال حاضر وارد شده کاربر است. از قسمت پروژه ، اپراتور برابر ، تست ارزش ، کلمه کلیدی و عملکرد فعلی () استفاده می کند.

مثال 3

پرس و جو JQL که بیش از یک مقدار از یک قسمت خاص را جستجو می کند. در این پرس و جو ، کلیه مسائل مربوط به اشکال از نوع ، که دارای دسترسی و مقادیر "برنامه های حزب 3" برای قسمت کامپوننت هستند ، پیدا می کند:

پرس و جو از قسمت IssueType ، اپراتور برابر ، اشکال ارزش ، کلمه کلیدی ، قسمت کامپوننت و اپراتور در استفاده می کند.

مثال 4

پرس و جو JQL که از ابتدای سال جاری موارد ایجاد شده را پیدا می کند و از ابتدای ماه جاری به روز می شود:

مثال 5

یک پرس و جو JQL که هرگونه مشکلی را که در پروژه آزمایش ایجاد شده است پیدا می کند و شامل متن "گزارش پیش زمینه" در خلاصه یا توضیحات است:

برای کسب اطلاعات بیشتر در زمینه ها ، اپراتورها ، کلمات کلیدی و توابع ، به بخش مرجع مراجعه کنید.

تقدم در نمایش داده شدگان JQL

تقدم در نمایش داده های JQL به کلمات کلیدی که برای اتصال بندهای خود استفاده می کنید بستگی دارد. به عنوان مثال ، یک بند می تواند باشد: پروژه = "تیم های موجود در فضا". ساده ترین راه برای دیدن این موضوع ، درمان و کلمه کلیدی به عنوان بندهای گروه بندی و یا به عنوان کسی است که آنها را از هم جدا می کند. کلمه کلیدی و کلمه کلیدی بر سایر کلمات کلیدی برتری دارد ، زیرا این گروه ها را با هم گروه می کنند ، اساساً آنها را به یک بند ترکیبی تبدیل می کنند.

مثال 1

این پرس و جو تمام مسائل حل شده را از تیم های پروژه فضایی (بندهای گروه بندی شده توسط و) و همچنین کلیه موضوعات موجود به CaptainJoe باز می گرداند. بند پس از کلمه کلیدی به صورت جداگانه رفتار می شود.

مثال 2

از سوی دیگر، این پرس و جو مسائل Captainjoe را از پروژه Teams in Space (بندهای گروه بندی شده با AND) و همچنین تمام مسائل حل شده موجود (بند جدا شده با OR) را برمی گرداند.

مثال 3

هنگامی که شما فقط از کلمه کلیدی OR استفاده می کنید، همه بندها به عنوان مجزا و از نظر اولویت برابر در نظر گرفته می شوند.

تعیین اولویت

با استفاده از پرانتز می توانید اولویت را در جستارهای JQL خود تعیین کنید. پرانتز بندهای خاصی را با هم گروه بندی می کند و اولویت را اعمال می کند.

مثال 1

همانطور که در این مثال می بینید، پرانتزها می توانند پرس و جوی JQL مثال ما را تغییر دهند. این پرس و جو مسائل حل شده ای را که یا به پروژه Teams in Space تعلق دارند یا به captainjoe اختصاص داده شده اند، برمی گرداند.

مثال 2

اگر مانند مثال زیر از پرانتز استفاده می‌کردید، هیچ تأثیری نداشتند، زیرا بندهای محصور در پرانتز قبلاً با AND به هم متصل شده بودند. این پرس و جو همان نتایج را با یا بدون پرانتز برمی گرداند.

کلمات و کاراکترهای محدود

شخصیت های رزرو شده

JQL دارای لیستی از کاراکترهای رزرو شده است:

فضا (" ")+.,;?|*/%^$#@[]

اگر می خواهید از این کاراکترها در پرس و جوها استفاده کنید، باید:

  • اطراف آنها را با علامت نقل قول احاطه کنید. می‌توانید از علامت‌های نقل‌قول تکی (') یا علامت‌های نقل‌قول دوتایی (») استفاده کنید و

اگر در حال جستجوی یک فیلد متنی هستید و کاراکتر در لیست کاراکترهای خاص در جستجوهای متنی است، قبل از آنها دو اسلش معکوس قرار دهید. این به شما امکان می دهد پرس و جوی حاوی یک کاراکتر رزرو شده را اجرا کنید، اما خود کاراکتر در کوئری شما نادیده گرفته می شود. برای اطلاعات بیشتر، به کاراکترهای ویژه در نحو جستجو برای فیلدهای متنی مراجعه کنید.

کلمات رزرو شده

JQL همچنین دارای لیستی از کلمات رزرو شده است. اگر می‌خواهید از آن‌ها در پرس و جو استفاده کنید، باید دور این کلمات را با علامت نقل قول (تک یا دوتایی) احاطه کنید.

"abort" ، "دسترسی" ، "اضافه" ، "بعد" ، "alias" ، "all" ، "alter" ، "و" ، "هر" ، "as" ، "asc" ، "حسابرسی" ، "avg"،" قبل "،" شروع "،" بین "،" بولی "،" شکستن "،" توسط "،" بایت "،" گرفتن "،" cf "،" char "،" شخصیت "،" چک "،"پاسگاه" ، "جمع" ، "جمع" ، "ستون" ، "تعهد" ، "اتصال" ، "ادامه" ، "شمارش" ، "ایجاد" ، "فعلی" ، "تاریخ" ، "اعشاری" ، "اعلام کنید"،" کاهش "،" پیش فرض "،" پیش فرض "،" تعریف "،" حذف "،" تعیین کننده "،" نزولی "،" تفاوت "،" متمایز "،" تقسیم "،" انجام "،" دو "،"قطره" ، "دیگر" ، "خالی" ، "رمزگذاری" ، "پایان" ، "برابر" ، "فرار" ، "منحصر به فرد" ، "اعدام" ، "اجرای" ، "وجود دارد" ، "توضیح" ، "کاذب""،" Fetch "،" File "،" Field "،" First "،" float "،" for "،" from "،" عملکرد "،" Go "،" goto "،" Grant "،" Greater ""گروه" ، "داشتن" ، "شناسایی شده" ، "if" ، "فوری" ، "در" ، "افزایش" ، "فهرست" ، "اولیه" ، "درونی" ، "inout" ، "ورودی" ، "درج"،" int "،" عدد صحیح "،" تقاطع "،" تقاطع "،" into "،" is "،" isempty "،" isnull "،" join "،" last "،" چپ "،" Left "،" Left ""Like" ، "Limit" ، "Lock" ، "Long" ، "Max" ، "Min"، "منهای" ، "حالت" ، "اصلاح" ، "modulo" ، "بیشتر" ، "Multiply" ، "Next" ، "Noaudit" ، "نه" ، "notin" ، "nowait" ، "null" ، "شماره "،" شی "،" از "،" روی "،" گزینه "،" یا "،" سفارش "،" بیرونی "،" خروجی "،" قدرت "،" قبلی "،" قبلی "،" امتیازات "، "عمومی" ، "افزایش" ، "خام" ، "باقیمانده" ، "تغییر نام" ، "منبع" ، "بازگشت" ، "بازگشت" ، "لغو" ، "راست" ، "ردیف" ، "روید" ، "Rownum "،" Rows "،" Select "،" Session "،" Set "،" Share "،" Size "،" SQRT "،" Start "،" Strict "،" String "،" Subtract "،" SUM "، "مترادف" ، "جدول" ، "سپس" ، "به" ، "ترانس" ، "معامله" ، "ماشه" ، "درست" ، "UID" ، "اتحادیه" ، "منحصر به فرد" ، "به روز رسانی" ، "کاربر "،" اعتبارسنجی "،" ارزش ها "،" مشاهده "،" وقتی "،" هر زمان "،" کجا "،" در حالی که "،" با "

اگر مدیر JIRA هستید ، توجه داشته باشید که این لیست در پرونده jqlstringsupportimpl. java کدگذاری شده است.

انجام جستجوهای متنی

می توانید هنگام انجام جستجو در قسمتهای زیر با استفاده از اپراتور موجود ، از ویژگی های جستجوی متن Lucene استفاده کنید.

  • خلاصه.
  • شرح.
  • محیط.
  • نظرات.
  • زمینه های سفارشی که از "جستجوی متن رایگان" استفاده می کنند. اینها زمینه های سفارشی انواع فیلد های سفارشی داخلی زیر است: قسمت متن رایگان ، زمینه متن و قسمت متن فقط خواندنی.

هنگام جستجوی قسمتهای متنی ، می توانید از جستجوی کارت های وحشی تک و چندگانه نیز استفاده کنید. برای اطلاعات بیشتر ، به جستجوی نحو برای زمینه های متن مراجعه کنید.

تفاوت بین جستجوی روز و زمان

مقادیر یک روز (1D) و زمان (24 ساعت) در یک پرس و جو متفاوت محاسبه می شوند و نتایج مشابهی را بر نمی گردانند:

اگر "1D" را مشخص کنید ، شروع روز از ساعت 00:00 از منطقه زمانی سرور شروع می شود ، مگر اینکه زمان دقیقی را نیز اضافه کنید."1D" اگر اکنون پرس و جو را اجرا کنید ، روز جاری را نیز شامل می شود. این مقدار زمان نسبت به زمانی که پرس و جو را اجرا کرده اید (24 ساعت از زمان اجرای JQL) در نظر نمی گیرد.

اگر از "24H" استفاده کنید ، از ساعتی که آن را اجرا کردید ، محاسبه می شود (-24 ساعت از زمان اجرای JQL).

مثال

بیایید فرض کنیم که وضعیت یک مسئله را برای "بسته شدن" دیروز ساعت 3 بعد از ظهر به روز کرده اید. شما امروز ساعت 1 بعد از ظهر نمایش داده های زیر را اجرا می کنید:

وضعیت پس ا ز-1D به "بسته" تغییر یافت و مسئله بسته را برنگرداند. با این حال ، اگر وضعیت را اجرا کنید به "بسته" پس ا ز-2d تغییر می کند ، نتیجه را برمی گرداند.

وضعیت پس ا ز-24 ساعت به "بسته" تغییر یافت ، مسئله بسته را برمی گرداند.

ارجاع

در اینجا می توانید یک مرور کلی از زمینه های JIRA ، اپراتورها ، کلمات کلیدی و توابع مورد استفاده برای تهیه نمایش داده های JQL پیدا کنید. برای توضیحات مفصل و نمونه هایی از استفاده از آنها برای جستجوی پیشرفته ، پیوندها را از ستون مرجع بررسی کنید.

  • عذاب
  • تائیدیه
  • متقاضی
  • پیوست ها
  • دسته بندی
  • اظهار نظر
  • جزء
  • ایجاد شده
  • ایجاد کننده
  • نام خانوادگی
  • "نوع درخواست مشتری"
  • شرح
  • ناشی از
  • محیط
  • "پیوند حماسی"
  • فیلتر کردن
  • ثابت
  • کلید
  • نوع پیوند
  • برچسب ها
  • آخرین
  • مرحله
  • اصلی
  • والدین
  • اولویت
  • طرح
  • باقیمانده
  • خبرنگار
  • از نوع درخواست کانال
  • درخواست-فعالیت-زمان
  • وضوح
  • حل شده
  • حصار
  • وضعیت
  • خلاصه
  • متن
  • زمان صرف شده
  • نوع
  • به روز شده
  • رأی دهنده
  • رای
  • ناظر
  • ناظر
  • کارگاه کار
  • کارگاه کار
  • کارگاه کار
  • کار

برای مشاهده اطلاعات دقیق در مورد اپراتورها و نحوه استفاده از آنها برای جستجوی پیشرفته ، به صفحه مرجع اپراتورها مراجعه کنید.

  • برابر است: =
  • برابر نیست:! =
  • GREATER THAN: >
  • GREATER THAN EQUALS: >=
  • کمتر از:
  • کمتر از برابر:
  • IN
  • در
  • شامل:~
  • شامل نمی شود: !~
  • IS
  • نیست
  • بود
  • بود در
  • در نبود
  • نبود
  • تغییر کرد

یک کلمه کلیدی در JQL یک کلمه یا عبارت است که هر یک از موارد زیر را انجام می دهد:

  • برای ایجاد یک پرس و جو پیچیده JQL به دو یا چند بند با هم می پیوندد.
  • منطق یک یا چند بند را تغییر می دهد.
  • منطق اپراتورها را تغییر می دهد.
  • تعریف صریح در یک پرس و جو JQL دارد.
  • یک عملکرد خاص را انجام می دهد که نتایج یک پرس و جو JQL را تغییر می دهد.

برای مشاهده اطلاعات دقیق در مورد کلمات کلیدی و نحوه استفاده از آنها برای جستجوی پیشرفته ، به صفحه مرجع کلمات کلیدی مراجعه کنید.

تابعی در JQL به عنوان یک کلمه و به دنبال آن پرانتز ظاهر می شود ، که ممکن است حاوی یک یا چند مقدار صریح یا زمینه های JIRA باشد.

یک تابع محاسبه ای را در مورد داده های خاص JIRA یا محتوای عملکرد در پرانتز انجام می دهد ، به گونه ای که فقط نتایج واقعی توسط عملکرد بازیابی می شود ، و سپس دوباره با بند که در آن از عملکرد استفاده می شود.

برای مشاهده اطلاعات دقیق در مورد توابع و نحوه استفاده از آنها برای جستجوی پیشرفته ، به صفحه مرجع توابع مراجعه کنید.

  • تایید شده()
  • تصویب کننده()
  • آبشار ()
  • بسته های بسته ()
  • pomponentsleadbyuser ()
  • جریان فعلی ()
  • کاربر فعلی()
  • intiredunrelededversion ()
  • پایان روز()
  • آخر ماه()
  • endofweek ()
  • آخر سال()
  • IssueHistory ()
  • شماره های withremotelinksbyglobalid ()
  • Lastlogin ()
  • LatestreledVersion ()
  • LinkedIssues ()
  • اعضای()
  • Apperoval ()
  • mypending ()
  • اکنون()
  • OpenSprints ()
  • انتظار()
  • در انتظار ()
  • ProjectLeadByuser ()
  • Projectswhereuserhaspermission ()
  • Projectswhereuserhasrelo ()
  • منتشر شده ()
  • Standardissuetypes ()
  • startofday ()
  • startofmonth ()
  • startofweek ()
  • startofyear ()
  • Subtaskissuetypes ()
  • منتشر نشده ()
  • رأی دادن ()
  • Watchesissues ()

اجرای یک جستجوی ذخیره شده

هنگام استفاده از جستجوی پیشرفته ، می توانید جستجوهای ذخیره شده (که به عنوان ذخیره جستجوی خود به عنوان فیلتر نیز شناخته می شود) پیدا کنید. اگر پانل سمت چپ نشان داده نشده است ، ماوس خود را در سمت چپ صفحه قرار دهید تا آن را نمایش دهید.

برای اجرای یک فیلتر ، مانند New_issues ، نام فیلتر را انتخاب کنید. JQL برای جستجوی پیشرفته تنظیم می شود و نتایج جستجو نمایش داده می شود.

جستجوی ذخیره شده به عنوان فیلتر ، که براساس معیارهای مشخص شده در یک پرس و جو JQL ، مسائل را برمی گرداند.

ارزهای دیجیتال...
ما را در سایت ارزهای دیجیتال دنبال می کنید

برچسب : نویسنده : مریم پالیزبان بازدید : 84 تاريخ : سه شنبه 8 فروردين 1402 ساعت: 18:43