2015-08-13 73 views
0

我想根據Reporter設置Assignee。我寫了一個腳本,但不起作用。如何使用Jira Script Runner設置受讓人?

import com.atlassian.jira.user.util.UserManager 
import com.atlassian.jira.issue.IssueManager 
import com.atlassian.jira.issue.MutableIssue 
import com.atlassian.jira.issue.Issue 
import com.atlassian.jira.ComponentManager 
import com.atlassian.jira.issue.CustomFieldManager 
import com.atlassian.jira.event.type.EventDispatchOption 

CustomField srcField = ComponentManager.getInstance().getCustomFieldManager().getCustomFieldObjectByName("Reporter") 

cfwt = issue.getCustomFieldValue(sccField) 

if(cfwt == "User Name"){ 
    MutableIssue myIssue = issue 
    IssueManager issueManager = ComponentAccessor.getIssueManager() 
    UserManager userManager = ComponentAccessor.getUserManager() 
    myIssue.setCustomFieldValue(reviewerCustomField, assignee) 
    issueManager.updateIssue(userManager.getUser("User Name"), myIssue, EventDispatchOption.DO_NOT_DISPATCH, false) 
} 

運行時,我收到以下錯誤:

error: startup failed: Script6.groovy: 12: unable to resolve class CustomField @ line 12, column 13. CustomField srcField = ComponentManager.getInstance().getCustomFieldManager().getCustomFieldObjectByName("Reporter")^1 error

回答

0

你缺少一個導入:

import com.atlassian.jira.issue.fields.CustomField 
+0

嗨,謝謝你的回答。現在我沒有收到錯誤消息,但受讓人也不起作用。 – user32

-1
cfwt = issue.getCustomFieldValue(sccField) 

sccField - 在這裏
的CustomField srcField
srcField - 這裏

您使用此腳本作爲後期功能?

相關問題