Hi,
once me again. during a workflow validation I need to set a customfield to a specific value when a another custom field b is not empty.
How can I accomplish that with a groovyscript?
Thanks
import com.atlassian.jira.issue.Issue import com.atlassian.jira.ComponentManager import com.atlassian.jira.bc.issue.IssueService.UpdateValidationResult import com.atlassian.jira.bc.issue.IssueService.IssueResult import java.sql.Timestamp import com.atlassian.jira.issue.comments.CommentManager import com.atlassian.jira.issue.MutableIssue import com.atlassian.jira.issue.IssueManager import com.atlassian.jira.ComponentManager import com.atlassian.jira.issue.CustomFieldManager import com.atlassian.jira.issue.fields.CustomField def cf = customFieldManager.getCustomFieldObjects(issue).find {it.name == "fromwhich you want to get the value"} def cfgvalue = issue.getCustomFieldValue(cf) MutableIssue issue = event.issue ComponentManager componentManager = ComponentManager.getInstance() def customFieldManager = componentManager.getCustomFieldManager() IssueManager issueManager = componentManager.getIssueManager() def cf = customFieldManager.getCustomFieldObjects(issue).find {it.name == "Custome field to be set"} //def date1 = new Timestamp(new Date().getTime()) // use this one if field is date type def newvalue = "abc issue.setCustomFieldValue(cf, newvalue) User currentUserObj = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser() issueManager.updateIssue(currentUserObj, issue, EventDispatchOption.DO_NOT_DISPATCH, false) issue.store()
Helo Ulrich,
Apparently you can achieve that with the script runner plugin. I found the following answer, where people are discussing how to do that:
https://answers.atlassian.com/questions/178183/display-a-custom-field-values-based-on-value-of-another
Please take a look and let me know if it helps you out.
Cheers.
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.