1
0
-1

ラベルタイプのカスタムフィールドで親チケットの値を子チケットに継承したいのですが、

ggetCustomFieldValueを使って親の値を取得すると取得値の両側に[]がついてしまいます。

(例)123456と入力して登録した親チケットの取得値が[123456]になってしまう

子のチケットに123456ラベルをセットするにはどのようにすればよいでしょうか?

    Commentコメントを追加...

    2 回答

    1.  
      1
      0
      -1

      String で値を取得してるでしょうか...?
      カスタムラベルフィールドの値は List で返されるかと思うので、

      java.util.List<com.atlassian.jira.issue.label.Label> labels = (java.util.ArrayList<com.atlassian.jira.issue.label.Label>) issueObject.getCustomFieldValue(f1CustomField);
      
      // 複数のラベルを 以下loop で1つ1つ取得して処理
      for (com.atlassian.jira.issue.label.Label label : labels) {
        String labelString = label.getLabel();
        // 処理する内容
      }

      のようにするとどうでしょう...

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

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

        期待した値が取得できました。

        ラベルは1つしかないので、get(0)で取得します。

          Commentコメントを追加...