I have to create a subtask with Issue type as Interview. Need help.
This is my code
def prjisstyp = issueTypeManager.getIssueTypesForProject(issue.getProjectObject()) as Collection<IssueType>
def myissue = prjisstyp.find{it.name == 'Interview'}
if (myissue && myissue.isSubTask())
{
newSubtask.setIssueTypeObject(myissue);
log.warn("Issue Type: ${newSubtask.issueTypeObject.name}");
}
Log shows error as
The script failed : javax.script.ScriptException: javax.script.ScriptException: com.atlassian.jira.exception.CreateException
how to print the list of all subtask issue type?
I don't know about groovy syntax, but the following java code might help you.
User user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser(); Issue parentIssue={getting the parent issue object}; MutableIssue subtaskIssue=ComponentAccessor.getIssueFactory().getIssue(); subtaskIssue.setProjectId(parentIssue.getProjectObject().getId()); subtaskIssue.setParentId(parentIssue.getId()); subtaskIssue.setIssueTypeId("{id for your interview}"); subtaskIssue.setPriorityId(parentIssue.getPriorityObject().getId());// I'm assigning priority of parent issue here. subtaskIssue.setReporter(user); subtaskIssue.setSummary("Subtask-issue"+parentIssue.getSummary()); try{ Issue subTask = ComponentAccessor.getIssueManager.createIssueObject(user, subtaskIssue); ComponentAccessor.getSubtaskManager.createSubtaskIssueLink(parentIssue,subTask,user); ImportUtils.setIndexIssues(true); ComponentAccessor.getIssueIndexManager().reIndex(subTask); } catch(Exception 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.
ComponentAccessor.getConstantsManager().getAllIssueTypeObjects();
or
ComponentAccessor.getConstantsManager().getAllIssueTypeIds()
;
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
glad to hear it helped.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.