Hi All,
How can i copy IssueKey of a parent issue to custom field of a Linked issue , with the help of script runner in the postfunction.
Expecting an early reply .
Thanks
Harish Kumar
Greetings Harish,
If I understood your request, you want to copy the parent summary (of a subtask) to a custom field linked to the subtask.
This script should work:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
def issueManager = ComponentAccessor.issueManager
def customFieldManager = ComponentAccessor.customFieldManager
def userManager = ComponentAccessor.userManager
def issueLinkManager = ComponentAccessor.issueLinkManager
def user = userManager.getUserByName("") //Here you have to set the user who will make the changes (administrator or something)
//Note that we are treating "issue" as the sub-task and not as the parent
def parentSummary = issue.parentObject.summary
def customField = customFieldManager.getCustomFieldObject() //The destination custom field ID goes here.
def outwards = issueLinkManager.getOutwardLinks(issue.id)
outwards.each { link ->
def linkedIssue = link.destinationObject
if (link.issueLinkType.name == "") { //Here you have to check if the relation type is the one that you want or not, for example "Incorporates"
linkedIssue.setCustomFieldValue(customField, parentSummary)
issueManager.updateIssue(user, linkedIssue, EventDispatchOption.DO_NOT_DISPATCH, false)
}
}
Best Regards,
Marcos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.