import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def totalRemaining = 0
final String customFieldName = "Стоимость для клиента"
issueLinkManager.getOutwardLinks(
issue.id).each { issueLink ->
if (
issueLink.issueLinkType.name == "Оплата за") {
def linkedIssue = issueLink.destinationObject
totalRemaining += linkedIssue.getCustomFieldValue(customFieldName) ?: 0
}
}
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
def issue = ComponentAccessor.getIssueManager().getIssueObject("KS-1")
def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def totalRemaining = 0
final String customFieldName = "customfield_11021"
def customField = ComponentAccessor.getCustomFieldManager().getCustomFieldObject(customFieldName)
def links = issueLinkManager.getOutwardLinks(
issue.id)
for(def link : links){
if (link.getLinkTypeId().isCase(10000)) {
def linkedIssue = link.getDestinationObject()
totalRemaining += ((ArrayList)linkedIssue.getCustomFieldValue(customField)).size()
}
}
return totalRemaining
Можно вот так попробовать в консоли продебажить. Только а меня поле это массив, но смысл не сильно изменится.