Create Multiple Subtasks based on number field.

mallikarjuna sankati January 27, 2015

In create issue Screen, i have a Number field, which has below options

Options: 1,2,3,4,5,6,7,8,9,10 ...

User can be able to choose/tick as many options he wanted,

like if user enter: 4 - then i need to create 4 sub tasks.

if user enter: 6 - then i need to create 6 sub tasks.

if user enter: 10 - then i need to create 10 sub tasks.

Please help me on same

 

 

any one help me on above Requirement.

3 answers

0 votes
mallikarjuna sankati February 12, 2015

please help me on above code. where I have to put code like Transition on button,create a subtask.....

0 votes
mallikarjuna sankati February 12, 2015

Hi Andrey

below is my coding

 import com.atlassian.jira.issue.Issue

 import com.atlassian.jira.util.ImportUtils

import com.atlassian.jira.workflow.WorkflowTransitionUtil;

import com.atlassian.jira.workflow.WorkflowTransitionUtilImpl;

import com.atlassian.jira.util.JiraUtils;

import java.lang.Boolean;
cfLic = customFieldManager.getCustomFieldObjectByName("Number of Licenses")
Collection<User> users= (Collection) issue.getCustomFieldValue(cfLic);
if(users != null) { for(i in 0..users.size()-1) {

Object AssigneeValue = users.get(i).getName();
issueObject = issueFactory.getIssue()

 issueObject.setProject(issue.getProject())

 issueObject.setIssueTypeId("10417")

 issueObject.setParentId(issue.getId())
issueObject.setSummary(issue.getSummary()) issueObject.setAssigneeId(AssigneeValue)
subTask = issueManager.createIssue(authenticationContext.getUser(), issueObject) subTaskManager.createSubTaskIssueLink(issue.getGenericValue(), subTask, authenticationContext.getUser()) i++

}
}

not creating subtasks above code

0 votes
Andrey Kuzmin
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 9, 2015

If you need to create right after issue is create I suggest using Script Runner Plugin and add post-function groovy-script.
Another way is to create web-item plugin with action that creates subtasks, but this one has to be triggered manually.

Suggest an answer

Log in or Sign up to answer