0

jiraワークフローバリデータープラグインを作成しています-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の本「PracticalJIRAPlugins」のこの章もチェックしてください。

于 2011-12-14T17:20:46.637 に答える