0

我正在编写一个 jira Workflow 验证器插件 - 在 validate 方法中我想获取由工作流屏幕提供的自定义问题字段的值(在进行工作流转换时会弹出工作流屏幕)

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

4

1 回答 1

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 书“实用 JIRA 插件”中的相关章节。

于 2011-12-14T17:20:46.637 回答