Author
山本 鮎美Ayumi Yamamoto
こんにちは。リックソフト技術担当の山本です。
お悩み解決アドオン第二弾。
今回は、非JIRAユーザーとのやり取りを実現するアドオンの紹介です。
それではお客様からのご相談から。
作業依頼や問い合わせ対応時に、相手がJIRAのユーザーではない社外の担当者の場合もあり メールとJIRAで二重管理に・・・どうにかならない?
A. Email This Issueを使ってみましょう!
Email This Issueとは
JIRAがメールクライアントのような役割を担い、課題の内容をを非JIRAユーザーに送信したり、受信したメールから課題を作成したりコメントしたりできるアドオンです。
ちょっと気になるアドオンシリーズでもご紹介しました。
ちょっと気になるアドオンシリーズ:Email This Issue
機能が色々とあるので多様な使い方が出来ますが、今回は以下のような形で実装しました。
メールの受信で課題を作成/課題にコメントするメールハンドラを設定
メールの件名や本文、送信元などから特定の値を正規表現で抽出できるので、それを課題のフィールドにセットしたり処理の条件に指定したりすることが可能です。
対応依頼用とメール返信用のトランジション(アクション)を作成して、それぞれのメールテンプレートと画面を作成
Email This Issueのメールテンプレートは、件名や本文の内容、追加するフィールド値、レイアウトなどをHTML形式で自由に設定できます。
またテキスト形式のメールでも、Velocityマークアップの記述によりフィールド値などを動的に追加することができます。
トランジション画面の作成はJIRAの通常機能です。本文や件名、宛先など、メールに必要なカスタムフィールドを作成して追加します。
各トランジションの事後処理を設定して、ユーザーにメール送信!
Email This Issueはワークフロートランジションの事後処理を拡張するので、テンプレートや宛先を指定して、トランジション実行時にメールが送信されるよう設定できます。
メール送信条件をJQLで指定したり(e.g. 重要度が高の場合のみ)、添付ファイルの有無、デフォルトの件名・本文を指定することもできます。
これでJIRAユーザーの担当者は課題の操作のみ、非JIRAユーザーの担当者は普段通りメールの受信/送信でやり取り可能な仕組みを構築することができました。
実際の動きを確認してみましょう
- JIRA課題で対応依頼を実行すると、外部担当者はメールを受信します。
- 外部担当者がメール返信で対応報告をします。
特定の形式で本文中に記述するようお願いしておけば、フィールドへの値入力やトランジション実行も可能です。
※この場合は、Status:Doneと記載することで課題のステータスが「完了」になり、 調査内容:xxx/対応内容:xxxと記載することで、xxxの部分が各フィールドに入力されます。 - 必要に応じてJIRA課題から返信できます。
- 1~3の結果、課題は以下の様になります。
以上、「Email This Issue」のご紹介でした。
独自にAtlassian製品を利用してきたけれど、こういう事はできないかな?もっと効率よくならないかな?などの悩みは、アドオンで解決できるかもしれません。ぜひお気軽にお問い合わせください。
30日の無料評価ライセンスがありますので、ぜひお試しください。