Hi guys !
I'm trying to create a script with behaviour (server-side script),
but the problem for me is im getting null from getFieldById("fixVersions));
or either getFieldByName("Fix Version/s");
neither FormField instead of def fixVersions = getFieldById("fixVersions");
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.project.version.Version
import com.onresolve.jira.groovy.user.FieldBehaviours
import com.onresolve.jira.groovy.user.FormField
import com.atlassian.jira.project.version.Version
Issue issue = event.issue;
Collection<Version> version = issue.getFixVersions();
def fixVersion = getFieldById("fixVersions");
//def values= fixVersion.getValue();
def values = fixVersion.getValue() as List<Version>
if(values == null || values == "" || !values){
fixVersion.clearError();
}
for(int ver = 0; ver < version.size(); ver++){
boolean isReleased = version[ver].isReleased();
if(isReleased){
fixVersion.setError("Cant Assign Issue To A Released Version !");
} else{
fixVersion.clearError();
}
}
any help solving ?
Thank you!