Good day!
How can i get value from cField "HR"? This is simple text custom field
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.user.ApplicationUser
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.issue.Issue
import org.apache.log4j.Logger
import org.apache.log4j.Level
def groupNametoAddCf = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("HR")
def NameCf = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("User name")
def Name = issue.getCustomFieldValue(NameCf) as ApplicationUser
def userToAdd = ComponentAccessor.getUserManager().getUserByName(NameCf.name)
def groupName = ComponentAccessor.getGroupManager().getGroup(groupNametoAddCf.name)
// def log = Logger.getLogger("com.acme.CreateSubtask")
// log.setLevel(Level.DEBUG)
// log.debug NameCf
if(!groupName) {
addError("Group doesnt exists")
} else {
ComponentAccessor.groupManager.addUserToGroup(userToAdd, groupName)
addMessage("$userToAdd.username add in $groupName.name")
}
if (!userToAdd) {
addError("User doesnt exists")
return
}
if (ComponentAccessor.getGroupManager().getGroupsForUser(Name).contains(groupName)) {
addError("User: $userToAdd.username already in $groupName.name")
return
}