try with this code(i have used in java), do changes as per your requirement
Issue issue = (Issue) transientVars.get("issue");
for(int i=1;i<=5;i++){
createSubtask(issue);
}
public void createSubtask(Issue sIssue) {
MutableIssue mutableIssue =ComponentAccessor.getIssueFactory().getIssue();
mutableIssue.setDescription("Test");
IssueType issueType = IssueCustomFieldConstants.constantsManager.getIssueTypeObject(3);//enter subtask issue type id as int
mutableIssue.setIssueTypeObject(issueType);
mutableIssue.setPriorityId(3);
mutableIssue.setSummary("summary");
mutableIssue.setProjectObject(sIssue.getProjectObject());
mutableIssue.setReporter(sIssue.getReporter());
mutableIssue.setAssignee(sIssue.getReporter());
Map<String, Object> params = new HashMap<String, Object>();
params.put("issue", mutableIssue);
final JiraAuthenticationContext authenticationContext = ComponentAccessor.getJiraAuthenticationContext();
User currentUser = authenticationContext.getLoggedInUser();
try {
IssueManager issueManager = ComponentAccessor.getIssueManager();
Issue issue = issueManager.createIssueObject(currentUser, params);
SubTaskManager subTaskManager = ComponentAccessor.getSubTaskManager();
boolean isSubtaskEnabled = subTaskManager.isSubTasksEnabled();
subTaskManager.enableSubTasks();
subTaskManager.createSubTaskIssueLink(sourceIssue, issue, currentUser);
if (!isSubtaskEnabled) {
subTaskManager.disableSubTasks();
}
} catch (CreateException e) {
e.printStackTrace();
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.