我正在编写一个jira Workflow验证器插件 - 内部验证方法我希望获得自定义问题字段的值,由工作流程屏幕提供(工作流程屏幕在执行工作流程转换时弹出)
注意我想从工作流scree获取字段值而不是问题 - 此代码不起作用 - customField.getValue(issue)
答案 0 :(得分:1)
可以使用
等代码访问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一书“Practical JIRA Plugins”中的章节。