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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.