Hi,
I have a number CF with a default value set to 0, I want to increase this value (+1) during a transition with a custom script, can someone help on this?
Thanks,
Hi Francois,
The script referred to in this AA posting works for me.
Please ensure your CF is of type "number" as it won't work as a string.
The code copied from the other AA is:
import com.atlassian.jira.issue.CustomFieldManager import com.atlassian.jira.issue.fields.CustomField import com.atlassian.jira.issue.util.DefaultIssueChangeHolder import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.ModifiedValue String customFieldName = "Counter" DefaultIssueChangeHolder changeHolder = new DefaultIssueChangeHolder() CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager() CustomField cf = customFieldManager.getCustomFieldObjectByName(customFieldName) Double currValue = (Double)cf.getValue(issue) Double newValue = currValue+1 cf.updateValue(null, issue, new ModifiedValue(currValue,newValue), changeHolder)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.