Hi,
Trying to create a subtask using create a subtask postfunction by script runner in jira with a condition.
Condition: If a single select custom field is 'Yes' and same subtask type is not created yet then create a subtask
Was writing a condition for the same. But it is not working, any thoughts?
//cfValues['Is new hardware RQD?']?.value == 'Yes' &&
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.customfields.option.Option
import com.atlassian.jira.issue.fields.CustomField
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager()
CustomField ishwrqd = customFieldManager.getCustomFieldObject("customfield_11604")
Option customFieldValue = (Option) issue.getCustomFieldValue(ishwrqd)
def customFieldValueRaw = customFieldValue.getValue()
if (customFieldValueRaw.equals("Yes"){
if(issue.isSubTask())
{
def issueParent = issue.getParentObject()
def parentSubTasks = issueParent.getSubTaskObjects()
def currentSubTaskType = issue.getissueType()
!parentSubTasks.find{it.getType() == currentSubTaskType}
}
}
Regards.