Jira工作流验证程序 - 如何从工作流程屏幕检索问题字段的值

时间:2011-12-14 04:22:15

标签: jira jira-plugin

我正在编写一个jira Workflow验证器插件 - 内部验证方法我希望获得自定义问题字段的值,由工作流程屏幕提供(工作流程屏幕在执行工作流程转换时弹出)

注意我想从工作流scree获取字段值而不是问题 - 此代码不起作用 - customField.getValue(issue)

1 个答案:

答案 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”中的章节。