2
1
0

JIRAのガジェット「フィルターの結果」を使用しています。

「このフィールド(もしくはフィルター)はこのガジェットで使用されている」といったような、

ガジェットに設定されているフィールドやフィルターを知る方法はありますでしょうか。

    Commentコメントを追加...

    2 回答

    1.  
      3
      2
      1

      「フィルター結果」ガジェットJIRAを利用しているダッシュボードは、JIRAのDBから抽出できます。
      以下は、フィルターの結果ガジェットを含むダッシュボードのIDと名前と、使われているフィルターのIDを出すクエリ例です。

      # SELECT  PORTALPAGE.id as dashboard_id, pagename as dashboard_name, userprefvalue as filter_id
      FROM PORTALPAGE
      inner join PORTLETCONFIGURATION on PORTALPAGE.id = PORTALPAGE
      inner join GADGETUSERPREFERENCE on PORTLETCONFIGURATION.id = PORTLETCONFIGURATION
      WHERE gadget_xml = 'rest/gadgets/1.0/g/com.atlassian.jira.gadgets:filter-results-gadget/gadgets/filter-results-gadget.xml'
      AND userprefkey = 'filterId';
      
       dashboard_id | dashboard_name | filter_id
      --------------+----------------+-----------
              10101 | test           | 11400
      (1 行)

      フィルタの内容は、<JIRA URL>/issues/?filter=11400 で課題ナビゲータ上で見られますが、DBで確認されたい場合は、以下のようなクエリで見られます。

      # select id as filter_id, filtername, reqcontent as condition  from searchrequest;

      他に条件を加えたい場合は、JIRA database schemaを参考にアレンジしてみてください。
      https://developer.atlassian.com/jiradev/jira-platform/jira-architecture/database-schema

        Commentコメントを追加...
      1.  
        2
        1
        0

        教えていただきました方法でDBから抽出できました、ありがとうございます!

        ダッシュボードでどのフィルターが使われているのか把握できず、地味に困っていたので助かりました…。

        1. Isaji Gomayama

          ご確認ありがとうございました!
          情報が取得できてよかったです。

        Commentコメントを追加...