I want the assignee to be chosen for xx.yy when DPT selected where as when YGLS selected, I want to see the yy.xx user as an assignee. Adding the code post functions, but it neither works nor gives an error. How can I solve this problem? Which part I should correct at the code?
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.component.ComponentAccessor;
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;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.index.IssueIndexManager
import com.atlassian.jira.issue.link.IssueLinkManager
import com.atlassian.jira.issue.link.IssueLinkTypeManager;
import com.atlassian.jira.issue.link.IssueLinkType
import com.atlassian.crowd.embedded.api.User
import com.atlassian.jira.bc.issue.search.SearchService
import com.atlassian.jira.user.util.UserUtil
import com.atlassian.jira.user.util.UserManager
import com.atlassian.jira.web.bean.PagerFilter
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.index.IssueIndexManager
import com.atlassian.jira.issue.link.IssueLinkManager
import com.atlassian.jira.issue.link.IssueLinkTypeManager;
import com.atlassian.jira.issue.link.IssueLinkType
import com.atlassian.jira.security.roles.ProjectRoleManager
import com.atlassian.jira.security.roles.ProjectRole
import com.atlassian.jira.security.roles.ProjectRoleActors
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.project.Project
import com.atlassian.jira.project.ProjectManager
import com.atlassian.jira.security.roles.ProjectRole
import com.atlassian.jira.security.roles.ProjectRoleActors
import com.atlassian.jira.security.roles.ProjectRoleManager
ComponentManager componentManager = ComponentManager.getInstance()
ProjectManager projectManager = componentManager.getProjectManager()
ProjectRoleManager projectRoleManager = ComponentManager.getComponentInstanceOfType(ProjectRoleManager.class) as ProjectRoleManager
UserUtil userUtil = ComponentAccessor.getUserUtil()
CustomFieldManager customFieldManager = ComponentManager.getInstance().getCustomFieldManager();
ch = new DefaultIssueChangeHolder();
Issue issueCurrent = issue
IssueManager issueManager = ComponentAccessor.getIssueManager()
userManager = (UserManager) ComponentAccessor.getUserManager()
CustomField proje_customField = customFieldManager.getCustomFieldObject(customfield_10211)
String selectboxValue= issue.getCustomFieldValue(cf_user).getValue();
if(selectboxValue == "DPT"){
User assigneeUser = userManager.getUser('xx.yy');
issueCurrent.setAssignee(assigneeUser)
}else if(selectboxValue == "YGLS"){
User assigneeUser = userManager.getUser('yy.xx');
issueCurrent.setAssignee(assigneeUser)
}
log.warn("ERRORLOG:"+selectboxValue+"____"+assigneeUser)
What Does it mean ? Can you pls show me example ? Sorry I am new this Job.
Have you tried seeing if you select list is retrieving any value? also in which format. Sometimes the value return ends up beeing the value id, e.g.14214
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.