I want to create an custom field wher it will be auto increment Exemple :
when the statut is Reopen this custom field = custom field +1
Hello Tasher.
This is an incoming feature that is almost ready to be released, is is named "Canned Scripted Fields" and as I said, it will be out shortly as an out of the box script. However, if you are in a hurry here is a custom script, Steven Cheesley kindly helped customising the initial script so that it would work in a custom scripted field.
Here is the code:
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.history.ChangeItemBean def changeHistoryManager = ComponentAccessor.getChangeHistoryManager() def status = "In Progress" def count = 0 // ::.. Check the state changes that have occurred ..:: def changeItems = changeHistoryManager.getChangeItemsForField(issue, "status") changeItems.each { ChangeItemBean item -> // Do all the froms and then get the current state and add it to the count if (item.fromString in status) count++ } //::.. Check the current state ..:: if (issue.getStatus().name in status) count++ return count ? count as Integer : null
Here is the custom field config, which is relatively simple:
And as you can see in these pictures, it works:
Hope this helped, good luck!
DYelamos
can the script above be modified to have the counter do a +1 when a new issue of the same issue type is created please ? so as to act like a unique code for a particular issue type?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey Tasher, if it solved your issue, could you please kindly mark the answer as resolved?
Cheers!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
can you help me for this code
import com.atlassian.jira.workflow.WorkflowTransitionUtil import com.atlassian.jira.workflow.WorkflowTransitionUtilImpl import com.atlassian.jira.util.JiraUtils def currentComponents = issue.getComponents() def workflowTransitionUtil = ( WorkflowTransitionUtil ) JiraUtils.loadComponent( WorkflowTransitionUtilImpl.class ) workflowTransitionUtil.setIssue(issue) workflowTransitionUtil.setUserkey(currentUser.name) for (c in currentComponents) { if (c.getName() == "NEW URL") { workflowTransitionUtil.setAction(191) } else { workflowTransitionUtil.setAction(181) } } workflowTransitionUtil.validate() workflowTransitionUtil.progress()
I want to verify the component choose and choose if issue will be open or closed or assigned
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.