Team, I have written a behavior script in Jira that will validate
the following condition
I am having field called GTPI program increment
whenever I change the value in the field first condition will fire
in my behavior script, it will show a value in the comment field
as 'spill Over'
Same when I remove the field value from the GTPI program increment
the second condition will work and will show a value in the comment field
as 'Remove from PI'
now the problem is now when again i try to select a value in
GTPI program increment i am getting the message as 'spill Over'
in this case i need to clear the value in the comment feild or hide it can anyone help with this 3 conditions my script is below
import com.onresolve.jira.groovy.user.FieldBehaviours
import groovy.transform.BaseScript
@BaseScript FieldBehaviours behaviours
def Source= getFieldById(fieldChanged)
def sourceValue = Source.toString()
def defaultValue = "Spill Over From PI "
def defaultvalue1 = "Removed from PI"
def fixed = sourceValue
def RCAfield= getFieldByName('Comment Spill over')
def RCAfield1= getFieldByName('Spill over')
// RCAfield.required = true
// RCAfield.hidden = false
// RCAfield1.required = true
// RCAfield1.hidden = false
// RCAfield.setFormValue("Removed from PI")
// RCAfield1.setFormValue("None")
if(sourceValue.contains('GT') || sourceValue.startsWith('GT') ) {
RCAfield.required = true
RCAfield.hidden = false
RCAfield.setFormValue('spill Over')
RCAfield1.required = true
RCAfield1.hidden = false
RCAfield1.setFormValue('None')
}
else if(sourceValue.contains('')|| sourceValue.startsWith('') ) {
RCAfield.required = true
RCAfield.hidden = false
RCAfield.setFormValue('Removed from PI')
RCAfield1.required = true
RCAfield1.hidden = false
RCAfield1.setFormValue('None')
}