I know my way around Jira, but my scripting skills are non-exesisting.
We use Scriptrunner and i created a custom scripted field, which is read only and should be filled automatically.
I would love this field to be filled with the calculation of 2 numeric fields
Field one = Risk Likelihood
Field two= Risk Impact
Both fields should then calculate simply to the Risk value. in a way of Likelyhood*Impact=Risk
This is where I'm at now, but nothing happens.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.Issue
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
def likelyhood = issue.getCustomFieldValue(customFieldManager.getCustomFieldObjectByName("Likelyhood"))
def impact = issue.getCustomFieldValue(customFieldManager.getCustomFieldObjectByName("Impact")
if (likelyhood) {
return likelyhood * impact)
}
else {
return null
}