LANG SELRCT

コードを書く場所

2019年8月6日火曜日

JIRAの解決状況の選択肢に表示する項目を指定したい


JIRAのワークフローで完了までに解決状況を入力するダイアログを出したい
JIRAのトランジション時に解決状況だけを選択する画面を作りたい
でステータス変更時にダイアログを表示することはできました。

次に探したのは、表示する項目をワークフローごとに設定できないか。


探してみると、ワークフローのTransition Propertiesで設定できました。

以下に手順を書き残しておきます。


解決状況に、指定した選択肢だけを表示させる手順

「Project settings」


「Workflows」>「Actions」


「Done(41)」カッコ内の数値は環境によって異なると思います


「View Properties」


「Property Key」:jira.field.resolution.include
「Property Value」:10000,10001 ※カンマ,のあとに半角スペースを入れない
半角スペースを入れると先頭のIDの解決状況しか表示されなくなくなります
(IDの取得方法は補足に書きました)


1つ前のページに戻る


「Publish Draft」


「Publish」


これで指定した解決状況だけを選択肢に表示できるようになりました。


ぶつかった壁

カンマ区切りで複数のIDを指定する際

10000, 10001

のようにカンマのあとにスペースを入れると、
先頭のIDの項目しか表示されませんでした。

複数のIDには対応していないのかと思ってさらに調べてみると

ここでincludeが追加されたらしく、コメントを読んでいくと
カンマ(,)のあとにスペースを入れないように書かれていました。
https://jira.atlassian.com/browse/JRASERVER-16443
For anyone having an issue with this, make sure that you don't have spaces after the commas that are separating the values.


補足


解決状況のIDを知る方法

「Resolutions」 >「Edit」


アドレスバーの末尾にIDが表示されます


補足2


jira.field.resolution.excludeで非表示にする項目を指定することもできるらしい。



参考

ワークフロープロパティ設定
https://ja.confluence.atlassian.com/adminjiracloud/workflow-properties-776636709.html

Communityに投稿を見つけましたが、複数の場合の回答がついていなかった
https://community.atlassian.com/t5/Jira-questions/jira-field-resolution-exclude-doesn-t-work/qaq-p/402618

Create a jira.field.resolution.include transition attribute
https://jira.atlassian.com/browse/JRASERVER-16443