Hello Community,
I want to check if the assignee is it in the groupe "AUD" and if it is true put it in the field "Groupe". i do this behaviour scriptrunner :
import com.atlassian.jira.component.ComponentAccessor
import com.onresolve.jira.groovy.user.FieldBehaviours
import static com.atlassian.jira.issue.IssueFieldConstants.*
import groovy.transform.BaseScript
def optionsManager = ComponentAccessor.getOptionsManager()
def groupManager = ComponentAccessor.getGroupManager()
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
log.warn("currentUser: "+ currentUser)
// Get a pointer to the assignee field and get user
def AssigneeField = getFieldById(ASSIGNEE)
log.warn("AssigneeField: "+ AssigneeField)
def AssigneeVal = AssigneeField.getValue()
log.warn("AssigneeVal: "+ AssigneeVal)
String groupName = "AUD"
def getgourp = groupManager.getUsersInGroup(groupName).contains(AssigneeField)
log.warn("getgourp: "+ getgourp)
//Field picket groupe
def Groupe = getFieldByName("Groupe")
log.warn("Groupe: "+ Groupe)
if (groupManager.getUsersInGroup("AUD").contains(AssigneeVal)){
Groupe.setFormValue("AUD")
} else if (groupManager.getUsersInGroup("DSI MGP").contains(AssigneeVal)) {
Groupe.setFormValue("DSI MGP")
} else if (groupManager.getUsersInGroup("DSI MA").contains(AssigneeVal)) {
Groupe.setFormValue("DSI MA")
} else if (groupManager.getUsersInGroup("DSI ATVC").contains(AssigneeVal)) {
Groupe.setFormValue("DSI ATVC")
}
in the log i still have this error and getgroup is false but VT6030 it is in the group "AUD"
[c.o.scriptrunner.runner.ScriptBindingsManager] AssigneeVal: VT6030 [c.o.scriptrunner.runner.ScriptBindingsManager] getgourp: false
Please Please help community.
Thanks
BR
Fayçal