jiraワークフローバリデータープラグインを作成しています-validateメソッド内で、ワークフロー画面によって提供されるカスタム課題フィールドの値を取得したい(ワークフローの移行中にワークフロー画面がポップアップします)
問題ではなくワークフロー画面からフィールド値を取得したいことに注意してください-このコードは目的を果たしません-customField.getValue(issue)
jiraワークフローバリデータープラグインを作成しています-validateメソッド内で、ワークフロー画面によって提供されるカスタム課題フィールドの値を取得したい(ワークフローの移行中にワークフロー画面がポップアップします)
問題ではなくワークフロー画面からフィールド値を取得したいことに注意してください-このコードは目的を果たしません-customField.getValue(issue)
HTTPリクエストへのアクセスは、次のようなコードで実行できます。
HttpServletRequest request = ServletActionContext.getRequest();
if (request == null) {
log.warn("Unable to find a request while creating an issue");
return;
}
String[] values = request.getParameterValues("mykey");
if (values == null || values.length != 1) {
log.debug("Unable to find parameters in the request while creating an issue");
return;
}
String valueString = values[0];
if (valueString == null || valueString.equals("")) {
// Valid if no value was entered
log.debug("Unable to find a value for mykey while creating an issue");
return;
}
また、私の本O'Reillyの本「PracticalJIRAPlugins」のこの章もチェックしてください。