我想根據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
嗨,謝謝你的回答。現在我沒有收到錯誤消息,但受讓人也不起作用。 – user32