I have the below script and want to hide the few fields based on the Issue Summary for Sub-task while transitioning it to Resolved. Could you please check and let me know what Am I missing?
import com.onresolve.jira.groovy.user.FieldBehaviours
import groovy.transform.BaseScript
@BaseScript FieldBehaviours fieldBehaviours
def summ = getFieldById('summary').value as String
def accountChange = getFieldById('customfield_30200') //Will ISC account change?
def iscAccount = getFieldById('customfield_13423') // ISC Account
def adGroup = getFieldById('customfield_30211') // Add to AD Group
def accountAssigned = getFieldById('customfield_30214') // ALT-Account Assigned
def accountDeleted = getFieldById('customfield_30215') // ALT-Account Deleted
def nameChange = getFieldById('customfield_30216') // New ALT-A Account Assigned due to Name Change
def uAssigned = getFieldById('customfield_33347') // U# Assigned
accountChange.setHidden(true)
iscAccount.setHidden(true)
adGroup.setHidden(true)
accountAssigned.setHidden(true)
accountDeleted.setHidden(true)
nameChange.setHidden(true)
uAssigned.setHidden(true)
if(summ == 'Create "ALT-" account for'){
accountAssigned.setHidden(false)
accountAssigned.setRequired(true)
accountDeleted.setHidden(false)
accountDeleted.setRequired(true)
nameChange.setHidden(false)
nameChange.setRequired(true)
}
else if(summ == 'Delete ALT- account'){
accountAssigned.setHidden(false)
accountAssigned.setRequired(true)
accountDeleted.setHidden(false)
accountDeleted.setRequired(true)
nameChange.setHidden(false)
nameChange.setRequired(true)
}
else if(summ == 'Name Change for ALT- account'){
accountAssigned.setHidden(false)
accountAssigned.setRequired(true)
accountDeleted.setHidden(false)
accountDeleted.setRequired(true)
nameChange.setHidden(false)
nameChange.setRequired(true)
}
else if(summ == 'Tax Linux Access'){
uAssigned.setHidden(false)
uAssigned.setRequired(true)
}
else if(summ == 'Coordinate Employee Name Change'){
accountChange.setHidden(false)
accountChange.setRequired(true)
iscAccount.setHidden(false)
iscAccount.setRequired(true)
}
else if(summ == 'FastPass Access'){
adGroup.setHidden(false)
adGroup.setRequired(true)
}
else {
accountChange.setHidden(true)
accountChange.setRequired(false)
iscAccount.setHidden(true)
iscAccount.setRequired(false)
adGroup.setHidden(true)
adGroup.setRequired(false)
accountAssigned.setHidden(true)
accountAssigned.setRequired(false)
accountDeleted.setHidden(true)
accountDeleted.setRequired(false)
nameChange.setHidden(true)
nameChange.setRequired(false)
uAssigned.setHidden(true)
uAssigned.setRequired(false)
}