Can JIRA create a specified number of subtasks automatically when you create an (main) Issue in JIRA?
Could it be possible to create an Issue Type in JIRA which could automatically create 3 or 4 Subtasks for this “main” issue. Anyone who have had this requirement before? It will save the time it takes to create all 3 or 4 subtasks after, and best could also be to automatically assign them to the related assignee.
Thanks in advance for any ideas for how to solve this.
Community moderators have prevented the ability to post new answers.
There is a built-in task for the script runner plugin already.
I use the following Groovy script as a post-function to create another issue, but it could easily be modified to create subtasks.
import com.atlassian.core.user.UserUtils
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.link.IssueLink
import com.atlassian.jira.util.ImportUtils
import com.opensymphony.user.User
import com.opensymphony.workflow.WorkflowContext
import org.apache.log4j.Category
log = Category.getInstance("com.onresolve.jira.groovy.CreateDependentIssue")
// Configurable section
def projectName = "Project" // Name of project you want to create the issue in
// for other customizations change the code below
issueMgr = ComponentManager.getInstance().getIssueManager()
projectMgr = ComponentManager.getInstance().getProjectManager()
String currentUser = ((WorkflowContext) transientVars.get("context")).getCaller();
User currentUserObj = UserUtils.getUser(currentUser);
def wasIndexing = ImportUtils.indexIssues
ImportUtils.indexIssues = true
issueFactory = ComponentManager.getInstance().getIssueFactory()
newissue = issueFactory.getIssue()
newissue.setSummary (issue.summary)
newissue.setProject (projectMgr.getProjectByName(projectName))
newissue.setIssueType (issue.getIssueType())
newissue.description = "new issue description"
newissue.reporter = issue.getAssignee()
newissue.assignee = issue.getAssignee()
params = ["issue":newissue]
subTask = issueMgr.createIssue(currentUserObj, params)
println subTask.get("key")
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can do this in a JIRA Listener.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I don't have an example with me at this moment. Btw, Post function also will work. You can add it as a post function on the Create transition. So go ahead and use it if you got it.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I would really appreciate if you could send me an example of how this could be done.
I also saw an example with JSS script that creates a subtask in a post function.
Thanks,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Community moderators have prevented the ability to post new answers.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.