How to set watcher based on custom field with Scriptrunner

taher shili May 19, 2017

how can I Set watcher based on Custom field using scriptrunner :

 

1 answer

0 votes
Neil Arrowsmith
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
May 19, 2017

Give this a try...

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.watchers.WatcherManager
   
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager()
field_value = issue.getCustomFieldValue(customFieldManager.getCustomFieldObjectByName("CUSTOM FIELD NAME"))
WatcherManager watcherManager = ComponentAccessor.getWatcherManager()
watcherManager.startWatching(field_value, issue)
taher shili May 22, 2017

I  have this error : 

[static type cheking] - cannot find matching methood
com.atlassian.jira.issue.watchers.watcherManager#startWatching(Java.lag.object)

com.atlassian.jira.issue.mutableIssue) please check if the declared type is rightand if the method exists.

taher shili May 22, 2017

i try this code but he don't work : 

  1. import com.atlassian.jira.component.ComponentAccessor
    import com.atlassian.jira.issue.fields.CustomField
    import com.atlassian.jira.issue.CustomFieldManager
    import com.atlassian.jira.issue.MutableIssue
    import com.atlassian.jira.issue.watchers.WatcherManager
    String userName;
    def cf = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("supp")
    def someUser = issue.getCustomFieldValue(cf)
    userName=someUser
    def WatcherUser =ComponentAccessor.getUserManager().getUserByName(userName)
    def watcherManager = ComponentAccessor.getWatcherManager()
    watcherManager.startWatching(WatcherUser,issue)
    
    

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events