I am using Script Post Function - Create a Subtask trying to come up with the proper condition to ring true for the following scenario:
If custom field checkbox type named 'Development Subtasks' has a value 'Research' checked
AND
None of the existing subtasks on the issue has the summary 'Research', create the subtask.
I'm stumped on how I can evaluate the subtask summary.
cfValues['Development Subtask'].contains('Research') &&
issue.subTasks.any
{it.summary == "Research"}
Thanks in advance!
Hi Todd,
The condition below should does the trick,
//if there is no subtask with summary == "Research" then will be null def summaryCondition = issue.getSubTaskObjects().find { it.summary == "Research" } def checkBoxCondition = "Option A" in cfValues['CheckBox CF']*.value return checkBoxCondition && !summaryCondition
In your condition the problem was that you were checking if cfValues['Development Subtask'] contains a String, when it contains LazyLoadedOptions, so you want to compare your string against the (String) values of the Options.
Hope that helps
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.