Skip to main content
Example scripts
arrow icon
To homepage
Jira
Cloud icon
Cloud

Update Parent With Estimate Sum

Features
Listeners
Created 4 month(s) ago, Updated 9 day(s) ago
App in script
ScriptRunner For Jira
ScriptRunner For Jira
by Adaptavist
Compatibility
compatibility bullet
Jira
Language |
groovy
def eventIssue = Issues.getByKey(issue.key as String)

def parent = eventIssue.parentObject
def subtasks = parent.subtasks
logger.info("Total subtasks for ${parent.key}: ${subtasks.size()}")

// Sum the estimates
def estimate = subtasks.sum { subtask ->
    subtask.getCustomFieldValue('Time Estimate') ?: 0
}
logger.info("Summed estimate: ${estimate}")

parent.update {
    setCustomFieldValue('Summed Subtask Estimate', estimate)
}
Having an issue with this script?
Report it here