4
3
2

課題一覧をExcel形式でダウンロードしたい の手順に従って、Excel エクスポートはできました。

担当者フィールドがユーザーの表示名で出力されますが、これに加えてユーザー名も出力したいと思っています。

簡単にできる方法はないでしょうか?

    Commentコメントを追加...

    1 回答

    1.  
      5
      4
      3

      Jira Misc Custom Fields(無料アドオン)で Calculated Text Fieldカスタムフィールドを追加して、ユーザー名を表示することができました。

      Excel 出力もできました。

      1. 伊藤看寿

        担当者が未割り当てのとき、サーバーのログに NPE が出てました。

        このままでも問題はなさそうですが、ERROR レベルのログなので気になる方はどなたか回避するコードを書いていただけると助かります。

        2018-08-09 13:18:21,612 http-nio-8080-exec-8 ERROR admin 798x101x1 1qlem4q 192.168.33.1 /sr/jira.issueviews:searchrequest-excel-current-fields/temp/SearchRequest.xls [c.i.jmcf.fields.CalculatedTextField] CalculatedTextField: error evaluating formula of field "?????????" of issue IT-1: 
            Sourced file: inline evaluation of: `` issue.get("assignee").getName() ;'' : at Line: 1 : in file: inline evaluation of: `` issue.get("assignee").getName() ;'' : .getName ( ) 
            
            Target exception: java.lang.NullPointerException: Attempt to invoke method getName on null value
            
            Navigate to the following URL to edit the formula: http://192.168.33.10:8080/secure/admin/EditCustomField!default.jspa?id=10034
      2. Kengo Ohsaki

        issueObject 変数で

        https://docs.atlassian.com/software/jira/docs/api/7.6.4/com/atlassian/jira/issue/Issue.html

        に Issueオブジェクトにアクセスできるので、以下のようにnullチェックするとかですかね…

        if (issueObject.getAssigneeUser() != null) {
        	return issueObject.getAssigneeUser().getName()
        }
        
        
        
      3. 伊藤看寿

        ありがとうございます。

        ちょっと冗長な気もしますが、こんな感じでいけました。

        <!-- @@Formula:
        if (issue.get("assignee") != null) {
            return issue.get("assignee").getName();
        }
        -->
      Commentコメントを追加...