This is an example for creating multiple subtasks based on the selection in a checkbox when creating an issue.
We want to automatically created these subtasks. In this case we want to create subtasks for a new Software Release.
For this there is a custom field checkbox "Addtitional issues" with options [Newsletter, Release Notes, Documentation]. When selecting one of these, a specific subtask will be created with the Fixed Version in summary.
Text to be parsed is:
toStringList(%{10200})
getMatchingValue(^%,["Newsletter","Release Notes","Documentation"], ["Newsletter for Version " + %{00074}, "Release Notes for Version " + %{00074}, "Documentation for Version " + %{00074}])
%{00014} = "Release"
Note that
Once configured the transition will look like this:
The workflow is shared between the parent issue and the subtasks, thus we are using a Conditional execution with boolean expression %{00014} = "Release" to avoid the post function to be executed by the subtasks.
For more see Result screenshots post-function "Create multiple subtasks based on options checked in a checkbox"