2
1
0

コンフルから「チケット作成」ボタンを押すとJIRA課題チケットが作成できる画面を作りました。

var project = '?pid=11430';
var issue = '&issuetype=11503';
var priority = '&priority=3';
var duedate = '&duedate=';
var dt = new Date();
dt.setDate(dt.getDate() + 7);

要約(赤い四角のところ)に既に設定されているエピック名を自動で表示する方法などありますでしょうか


宜しくお願い致します_(._.)_





  1. Kengo Ohsaki

    土屋のぞみ-san,

    申し訳ございません。

    回答ではないのですが、質問内容に御社のJIRA URLが表示されているようです…。問題ありませんか?

    ちなみに、質問としてはエピック名を要約に入力しておきたいということではないですよね?

    &summary=<エピック名>

    といったような話ではないですよね。


  2. 土屋のぞみ

    おっと!!( ゚Д゚)

    ご指摘ありがとうございます!

    ちなみに、質問としてはエピック名を要約に入力しておきたいということではないですよね?

    ⇒エピック名を要約に入力しておきたいとのことでした

    もしくは要約に【】が表示できるようにしたいのです…(´;ω;`)


Commentコメントを追加...

1 回答

  1.  
    3
    2
    1

    土屋のぞみ-san,

    ご対応ありがとうございます!

    ⇒エピック名を要約に入力しておきたいとのことでした

    もしくは要約に【】が表示できるようにしたいのです…

    なるほど。

    となるとURLのパラメータに以下を指定すればできるはずかと思いますがだめですかね?

    &summary=【エピック名】

    1. 土屋のぞみ

      Kengo Ohsakiさん

      &summary=【エピック名】

      で解決しました!ありがとうございます!

      また質問ですが(;´・ω・)

      エピックリンクに表示されているエピック名を要約に表示させることって可能でしょうか?


      例えば

      エピックリンクから「バグ対応」を選択すると

      自動で要約欄に【バグ対応】が表示されるようにしたいのです

      (エピックリンクが選択されてない時は【】表示)

    2. Kengo Ohsaki

      土屋のぞみ-san,

      なるほど。

      標準機能ではできないですが、フィールドの説明にはJavaScriptが記述できるので…

      ※ ただエピックリンクの説明は基本的に編集できないので、他のフィールドに設定することで対応します。

      対象プロジェクトに設定しているフィールドスキームの

      エピック課題に設定しているフィールド設定の

      要約フィールドの説明に以下JavaScriptを設定すればできるかと思います。


      JavaScript
      <script>
      AJS.$(function () {
      	AJS.$('input#customfield_10010-field').on('input', function() {
      		AJS.$('input#summary').val('【' + AJS.$('input#customfield_10010-field').val() + '】' + AJS.$('input#summary').val().replace(/【.*】/, ''))
      	});
      	AJS.$('select#customfield_10010').change(function() {
      	console.log(AJS.$('select#customfield_10010 option:selected').text());
      		AJS.$('input#summary').val('【' + AJS.$('select#customfield_10010 option:selected').text() + '】' + AJS.$('input#summary').val().replace(/【.*】/, ''))
      	});
      });
      </script>

      (情報) スクリプト内の「customfield_10010」の部分は御社のエピックリンクのフィールドIDに読み替えて設定してください。IDの確認方法は、管理画面のカスタムフィールドで、エピックリンク横の歯車アイコンをクリック「表示」を選択した時のURLのパラメータで確認できます。以下スクリーンショットのURL赤枠より、このケースだと10010 なので「customfield_10010」となります。

    3. 土屋のぞみ

      Kengo Ohsakiさん

      ありがとうございます!m(__)m

      最後に1点だけ質問させてください

      ラベル欄を↓のように空欄に設定したいのですが、

      var labelsA = '&labels=';

      にすると

      「X]が表示されます(´;ω;`)

      「X]も表示させない方法ってありますでしょうか

      よろしくお願いいたします。



    4. Kengo Ohsaki

      土屋のぞみ-san,

      なるほど。以下サイトの方法を使用しているんですかね…?

      ラベルを使用しなくてよいのであれば

      ラベル処理部分をコメントアウトしてしまえばいい気がしますが

      具体的には

      $('.create-jira').attr('href', baseUrl + project + issue + priority +
            duedate + desc + labelsA + labelsB + summary + assignee + reporter);

      を以下にすればどうでしょうか?

      $('.create-jira').attr('href', baseUrl + project + issue + priority +
            duedate + desc + summary + assignee + reporter);


      少し前は assigneeの質問だった気もして、内容読み切れてなかったんですが

      assigneeパラメータは ユーザー名指定か -1 指定での自動 しか無理かなと思います。

    Commentコメントを追加...