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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.