JIRAチケットの説明文にデフォルト値を設定したいのでブックマークレットを作ってみた


はじめに

JIRAチケットを作成したとき、説明文にデフォルト値を設定したいときありませんか。
テンプレートを作ってそれを説明文に差し込みたい…

それっぽいのはあるんですが。

ということで、ブックマークレットでめちゃくちゃ簡単なコードを書きました!

■追記
「クリップボードにコピーさせた方がもっと便利かも!」というアドバイスを頂いたのでそちらも追加しました!

ブックマークレットに登録するまで

コードを書く

descriptionText の部分は便宜変更してあげてください。

javascript:(
  function(){
    descriptionText = "■デザイン\n\n\n■概要\n\n\n■背景\n\n\n■実装方針\n\n\n■受入条件\n\n\n■リリース調整の有無\n\n";
    document.getElementById("description").value = descriptionText;
  }
)();

ブックマークする

ブックマークをしてあげてください。名前は自分がわかるように適当に入力。
URL欄にコードをコピペしましょう!

あとは使うだけ

チケットを作成して、あとはブクマしたやつをクリックするだけ!

説明に descriptionText で設定した値が入ってると思います!

クリップボードにコピーするまで

コードを書く

descriptionText の部分は便宜変更してあげてください。
箱を作ってあげて document.execCommand("copy"); を使うとコピーできます。

javascript:(
  function(){
    descriptionText = "■デザイン\n\n\n■概要\n\n\n■背景\n\n\n■実装方針\n\n\n■受入条件\n\n\n■リリース調整の有無\n\n";

    ta = document.createElement("textarea");
    ta.value = descriptionText;
    document.body.appendChild(ta);
    ta.select();
    document.execCommand("copy");
    ta.parentElement.removeChild(ta);
  }
)();

あとはブックマークして使うだけ

ブックマークレットに登録して使うだけ!
クリップボードにコピーされるのであとはペーストするだけです(´∀`)

終わりに

簡単に設定することができました!
今回は説明の箇所に値を設定しましたが、他の箇所でもいい感じに処理を書けそうですね(о´∀`о)