1
0
-1
2 回答
- 210
すみません 本件ですが自己解決しました
動作をちゃんと理解してませんでした。
Bug以外のイシュータイプの時の条件指定がなかった為正常に動作してませんでした。
issue.issueType.name == 'Bug' && cfValues['Memo'] == 'AAA' || issue.issueType.name != 'Bug'
これで動作させることができました
失礼しました・・・
コメントを追加... - 10-1
Bug 以外の課題タイプを作成させないようにしたいのですか?
この内容だと Bug 以外は Create できず、Bug のみ Create できるような Validator になっていると思います。どのような条件を課題タイプ別に設定されたいのでしょうか。
- fantasista
質問の仕方が中途半端で申し訳ありません
本文も修正しましたが、例えば
issue.issueType.name == 'Bug' && cfValues['Memo'] == 'AAA'
とイシュータイプを指定し、MemoというカスタムフィールドにAAAという文字列がある場合はチケット作成ができないようにしたいのですが、Memoがブランクでも文字列が入っていても作成できてしまう状態です
ちなみにテキストフィールドがブランクの時にチケット作成できないようにしたい場合は
cfValues['Memo'] != ''
これだとだめなのですが、Condition設定すればいいか教えていただけると幸いです
コメントを追加...
JIRAのチケット作成時に指定したイシュータイプ別に作成条件を付与したく
ScriptRunnerがあるのでTransition: CreateのValidator > Script Validator > Simple scripted validatorで
例えば
issue.issueType.name == 'Bug' && cfValues['Memo'] == 'AAA'
とイシュータイプを指定し、MemoというカスタムフィールドにAAAという文字列がある場合はチケット作成ができないようにしたいのですが、どのイシュータイプでもMemoがAAAでないとチケット作成ができない状態です
課題作成時ではイシュータイプを指定したValidatorは動作しないでしょうか?