我正在编写一个 jira Workflow 验证器插件 - 在 validate 方法中我想获取由工作流屏幕提供的自定义问题字段的值(在进行工作流转换时会弹出工作流屏幕)
注意我想从工作流屏幕中获取字段值,而不是通过问题 - 此代码不起作用 - customField.getValue(issue)
我正在编写一个 jira Workflow 验证器插件 - 在 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 书“实用 JIRA 插件”中的相关章节。