JQLを使用してSLAを特定する

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

Jira Service Desk には、リクエストと課題の詳細を整理して SLA 目標を達成するのに役立つ JQL 構文が含まれています。JQL 構文の詳細については、こちらを参照してください

複数のSLA 目標が、重複する JQL フィルターを使用しているか、相互依存関係にある場合、JQL クエリや SLA は予期しない結果を返す場合があります。SLA 目標の設定に関する詳細はこちらを参照してください


このページの内容

SLA 目標を違反している課題を検索する

SLA 目標が特定の状態にある課題を検索するのに使用できる関数が2つあります。

  • breached() は、前回の SLA サイクルが対象目標の達成に失敗した課題をフィルタリングします。
  • everBreached() は、対象目標の達成に失敗した課題をフィルタリングします。

たとえば、初回応答目標を達成したプロジェクトの課題をすべて検索する場合、以下のクエリを使用します。

"Time to first response" != everBreached()

一時停止、完了、およびSLA クロックで実施中の課題を検索する

完了について特定の状態にある課題を検索するのに使用できる関数が3つあります。

  • paused() は、SLA サイクルが条件によって一時停止中の課題をフィルタリングします。たとえば、課題のステータスが「顧客待ち」の場合、課題の SLA クロックを一時停止できます。
  • completed() は SLA が完了した課題、つまり停止イベントの1つに達した課題をフィルタリングします。
  • running() は SLA クロックが実行中の課題、つまりまだ停止イベントの1つに達していない課題をフィルタリングします。
  • withincalendarhours() では、条件ではなく SLA カレンダーに従って、SLA クロックが実行中または実行中ではない課題をフィルタリングします。

paused および running 関数は、SLA サイクルがまだ開始されていない課題を返しません。

たとえば、SLA サイクルの解決時間を完了する間に一時停止された課題をすべて検索する場合は、以下のクエリを使用します。

"Time to resolution" = paused()

SLA クロックに基づいて課題を検索する

SLA サイクルのクロックに一定の時間を持つ課題を検索するのに使用できる関数が2つあります。

  • elapsed() は、進行中の SLA サイクルの開始イベント以降、SLA サイクルのクロックが指定された時間条件を満たす課題をフィルタリングします。
  • remaining() は、課題が SLA 目標を違反する前に、SLA サイクルのクロックが指定された時間条件を満たす課題をフィルタリングします。

たとえば、初回応答を 10 分未満待っているリクエストを検索する場合、以下のクエリを使用します。

"Time to first response" < elapsed("10m")

または、これから2時間以内に解決対象を違反する課題を検索するには、以下のクエリを使用しています。

"初回応答時間" < remaining("2h")
最終更新日 2018 年 6 月 21 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.