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
Make the most of your time in Barcelona with our curated guide – discover how Jira, Confluence, Loom, and Rovo work better together, connect with Atlassian experts, and enter to win an Apple prize bundle!
Get the guide
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.