Hi,
i'm trying to write a post-function script in order to update a custom value field depending a user reporte's group.
If the user belongs to "group1" then the field will have the value " value1"
Here is the script i've tried to write and can you please help me to make a correct version of it ?
I'm using Scriptrunner 5.5.7
Thanks in advance.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
def customFieldManager = ComponentAccessor.customFieldManager
def SDG = customFieldManager.getCustomFieldObjectsByName("Société de gestion (SDG)").first()
def groupManager = ComponentAccessor.getGroupManager()
def optionsManager = ComponentAccessor.getOptionsManager()
def config = SDG.getRelevantConfig(issue)
def options = optionsManager.getOptions(config)
if(groupManager.isUserInGroup(issue.reporter?.contains("XXX"))
{
def optionToSelect = options.find {it.value == "XXX"}
SDG.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(SDG),optionToSelect))
}