Hi All,
Im having trouble trying to create an issue at epic creation screen with cascading select:
Currently what im doing is:
1) Check cascading select option
2) if match, clone issue by linking into the new project and issue type (Aligned to the cacasding select)
3) Get issue key of linked issue of the clone and set Epic link field
4) Remove linked issue
im currently having issues with 3 and 4
Im sure there is a better way to do this, any help is much appreciated.
Here is the code i currently have:
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.IssueManager;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.UpdateIssueRequest
MutableIssue issue = ComponentAccessor.getIssueManager().getIssueObject('CB-7474')
IssueManager issueManager = ComponentAccessor.getIssueManager();
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
def epicLink = customFieldManager.getCustomFieldObjectByName('Epic Link');
MutableIssue epic = ComponentAccessor.getIssueManager().getIssueObject('CASE-17')
issue.setCustomFieldValue(epicLink, epic);
ComponentAccessor.getIssueManager().updateIssue(
ComponentAccessor.getJiraAuthenticationContext().getUser()
, issue
, UpdateIssueRequest.builder().eventDispatchOption(EventDispatchOption.ISSUE_UPDATED).sendMail(false).build()
)
Which currently links the epic.
Many thanks ,
Pon