Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Set Version to Task from Epic upon creation

Swarna Radha
Contributor
November 1, 2018

Hi,

I want to set version to tasks from epic upon creation.

Please my code below which not working:

Kindly advice what is missing.

import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.issue.link.IssueLink
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import com.atlassian.jira.issue.ModifiedValue

MutableIssue issue = issue
if (issue.getIssueType().name == "Epic"){
def customFieldManager = ComponentAccessor.getCustomFieldManager();
def issueLinkManager = ComponentAccessor.getIssueLinkManager()
List<IssueLink> outwardLinks = issueLinkManager.getOutwardLinks(issue.getId())

def epic_priority=issue.getFixVersions() as Collection

List<Issue> issueinepic = new ArrayList<Issue>();

for(int i=0;i<outwardLinks.size();i++){
if(outwardLinks[i].getIssueLinkType().getId()==10200){
def destObject = outwardLinks[i].getDestinationObject() as MutableIssue
def changeHolder = new DefaultIssueChangeHolder();
destObject.setFixVersions(epic_priority)
}
}
}

Thanks

Swarna

0 answers

Suggest an answer

Log in or Sign up to answer