Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jira工作流验证程序-如何从工作流屏幕检索问题字段的值_Jira_Jira Plugin - Fatal编程技术网

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

Jira工作流验证程序-如何从工作流屏幕检索问题字段的值,jira,jira-plugin,Jira,Jira Plugin,我正在编写一个jira工作流验证插件-在验证方法内部,我想获得一个自定义问题字段的值,由工作流屏幕提供(工作流屏幕在执行工作流转换时弹出) 注意:我希望从工作流屏幕而不是按问题获取字段值-此代码不起作用-customField.getValue(问题)可以使用以下代码访问HTTP请求 HttpServletRequest request = ServletActionContext.getRequest(); if (request == null) { log.warn("U

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


注意:我希望从工作流屏幕而不是按问题获取字段值-此代码不起作用-customField.getValue(问题)

可以使用以下代码访问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插件”中也有关于这一点的章节