Hi All,
I am testing a case where i would want to restrict the "Fix Version/s" field of JIRA to a single value.
Following is the screenshot from the behaviour configured but it is not working. Not sure why!
image2017-2-1 18:10:7.png
Any help is appreciated.
JIRA version : v7.2.7
Scriptrunner version : 4.3.16
Thank you in advance,
Parashar
Following script did the job.
def fixVersionsField = getFieldById("fixVersions") def fixversion = fixVersionsField.getValue() as Collection if (fixversion.size() > 1) { fixVersionsField.setValid(false) fixVersionsField.setError("Fix Version/s can only be one value.") } else { fixVersionsField.setValid(true) fixVersionsField.clearError() }
Screenshot for reference.
image2017-2-17 12:49:39.png
-Parashar
This is not working for me at all.
I am using the same exact script code above ..
Any thoughts on where I can debug..
Jira Version: 7.1.10
Scriptrunner Version: 5.0.4
def fixVersionsField = getFieldById("fixVersions")
def fixversion = fixVersionsField.getValue() as Collection
if (fixversion.size() > 1) {
fixVersionsField.setValid(false)
fixVersionsField.setError("Fix Version/s can only be one value.")
}
else {
fixVersionsField.setValid(true)
fixVersionsField.clearError()
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I was able to solve this using a Scripted Validator in my workflow as follows:
import java.util.ArrayList;
import java.util.Collection;
import com.atlassian.jira.config.ConstantsManager;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.project.version.Version;
import com.opensymphony.workflow.InvalidInputException;
Collection <Version> fixVersions = new ArrayList<Version>();
fixVersions = issue.getFixVersions();
if(fixVersions.size() > 1)
invalidInputException = new InvalidInputException("fixVersions","Only 1 FixVersion allowed");
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.