2017-11-14 1 views
0

Ich muss Epic Link mit groovy setzen, wenn eine Bedingung wahr ist. Ich verwende das folgende Skript:Wie man epischen Link in Jira mit Groovy setzt

import com.atlassian.jira.component.ComponentAccessor 
import com.atlassian.jira.ComponentManager 
import com.atlassian.jira.issue.IssueManager 
import com.atlassian.jira.issue.Issue; 
def customFieldManager = ComponentAccessor.getCustomFieldManager() 
IssueManager issueManager = ComponentAccessor.getOSGiComponentInstanceOfType(IssueManager.class) 
def epiclink = CustomFieldManager.getCustomFieldObject("customfield_10101") 
issue.setCustomFieldValue(epiclink,"TS-14") 

Wenn ich die epische Verbindung setzen es funktioniert,

auf null
issue.setCustomFieldValue(epiclink, null) 

aber es zu einem Problem Schlüssel Einstellung funktioniert nicht.

Jede Hilfe wird geschätzt.

Antwort

0

Ich bin mir nicht sicher, warum Sie ComponentAccessor.getIssueManager() nicht verwenden, aber das ist eine andere Frage.

Epische Link ist ein Problem Objekt, nicht der Schlüssel

import com.atlassian.jira.component.ComponentAccessor 
import com.atlassian.jira.ComponentManager 
import com.atlassian.jira.issue.IssueManager 
import com.atlassian.jira.issue.Issue; 
def customFieldManager = ComponentAccessor.getCustomFieldManager() 
IssueManager issueManager = ComponentAccessor.getOSGiComponentInstanceOfType(IssueManager.class) 
def epiclink = CustomFieldManager.getCustomFieldObject("customfield_10101") 

issue.setCustomFieldValue(epiclink,IssueManager.getIssueObject("TS-14")) 
Verwandte Themen