This article explains how to block creation of sub-tasks if the subtasks are already existing in the parent issue has existing sub-tasks using the Create on Transition app.
Instructions
- Add a post-function to the intended transition , to create a sub-task.
To add a post-function, navigate to Cogwheel > Cog wheel () > Issues > Workflows > select , select the workflow of the project, and edit the same. - Select Select the Create Sub-task post function as shown below:
- Select the Conditions & Configuration and add , add %jql_result_count% in Condition 1 and Regular expression pattern value as "0" by marking the in Regular expression pattern, and select the Exact field under Conditions section:
By using the %jql_result_count% and Regular expression pattern value as "0", it checks . Use the condition and regular expression values to check for the JQL query available under the Configuration section. - Add the value parent = %original_key% under the Configuration section in the JQL query.
It checks It checks whether the parent issue has sub-task(s) for the specific transition and creates a new sub-task(s) accordingly. - Click Update to save the settings. Verify the condition:
- Publish the workflow draft.
- Perform the In Progress transition as shown. You will notice . Note that issues are created based on the condition . If and if the transition repeatsis repeated, it will does not create any duplicate sub-tasks.
Info |
---|
It is recommended to try the provided solution in a non-production environment and ensure everything is working as expected, before trying in a production environment. |