2
1
0

JIRAのダッシュボードのフィルターの結果ガジェットに添付ファイルを表示させたいです。

添付ファイルがあればリンクが表示されるイメージです。

複数の添付ファイルの場合はリンクが複数で表示されなくても、
添付ファイルの有無がわかればと思っています。

表示方法があれば教えて下さい。 

    Commentコメントを追加...

    1 回答

    1.  
      1
      0
      -1

      標準だとできなさそうなので…JIRAで各カスタムフィールドに設定されている値を計算して、その結果をカスタムフィールドとして表示したい で紹介されているスクリプトが書けるアドオンを使って、添付ファイルの結果をカスタムフィールドに表示するようなアドオンであればできるかもしれません。

      例えば、ScrriptRunner の Scripted Fields を使うとしたら、リンクを表示するには以下のようなスクリプトを設定すれば可能ですかね。

      import com.atlassian.jira.issue.attachment.Attachment;
      import com.atlassian.jira.component.ComponentAccessor;
      
      StringBuilder sb = new StringBuilder();
      
      for (Attachment attachment : issue.getAttachments()) {
          String text = "<a href=\"" + ComponentAccessor.getApplicationProperties().getString(com.atlassian.jira.config.properties.APKeys.JIRA_BASEURL) + "/secure/attachment/" + String.valueOf(attachment.getId()) + "/" + attachment.getFilename() + "\">" + attachment.getFilename() + "</a><br />\r\n";
          sb.append(text);
      }
      return sb.toString();

      上記スクリプトを修正すれば、複数とか件数とかのみもできるかと思います。

      参考になれば幸いです。

       

      1. 矢矧

        回答ありがとうございます。

        Script Runnerは使用していますが、項目を追加するのは
        いろいろと手間なので(技術的ではない理由により)今回は諦めるとします。

        スクリプトまで書いていただいたのにすみません。
        ありがとうございました。 

      2. Kengo Ohsaki

        矢矧-san,

        いえいえ。そうですね、Script Runnerでできることは多いのですが…

        何でもかんでもやると管理や運用など手間になるので、正しい選択かと思います。

        ご参考になりましたら幸いです。

         

      Commentコメントを追加...