I am trying to decrement a number field. I am trying to use the following script to do so as a post function. However, the number is not decrementing. What am I doing wrong?
import com.atlassian.jira.ComponentManager; import com.atlassian.jira.issue.CustomFieldManager; import com.atlassian.jira.issue.fields.CustomField; import com.atlassian.jira.issue.IssueManager; import com.atlassian.jira.issue.Issue; com.atlassian.jira.issue.MutableIssue; // gets a reference to the IssueManager and CustomFieldManager manager classes IssueManager issueManager = ComponentManager.getInstance().getIssueManager(); CustomFieldManager customFieldManager = ComponentManager.getInstance().getCustomFieldManager(); // gets a reference to the desired issue and custom field CustomField customField_count1 = customFieldManager.getCustomFieldObjectByName( "Number of Code Defects" ); CustomField customField_count2 = customFieldManager.getCustomFieldObjectByName( "Number of Requirement Defects" ); // retrieves the custom field value object from the issue Object count1 = issue.getCustomFieldValue( customField_count1 ) - 1; Object count2 = issue.getCustomFieldValue( customField_count2 ) - 1; issue.setCustomFieldValue(customField_count1, count1); issue.setCustomFieldValue(customField_count2, count2);
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
We're bringing product updates and pro tips on teamwork to ten cities around the world.Save your spot