Hi - I am trying to setup a ticket where original date shows on the ticket create(of the subtask ticket) screen only if the sub-task issue type and the value entered in another custom field are as specified. I keep getting the following errors:
issue.getIssueTypeObject().isSubtask() -- error = cannot find matching method com.onresolve.jira.goroovy.user.FormField#getIssueTypeObject(). Please check if the declared type is right and if the method exists.
if(!issue.getIssueTypeObject().isSubTask())
return -- error = cannot find matching method com.onresolve.jira.goroovy.user.FormField#getIssueTypeObject(). Please check if the declared type is right and if the method exists.
Here is the posted code:
import com.atlassian.jira.issue.Issue
def IssueType = getFieldByName("Campaign")
def issue = getFieldByName("Data Enhancement")
def productField = getFieldByName("Product")
def productFieldValue = productField.getValue()
if(!issue.get("issueType").isSubTask())
return
def originalDueDateField = getFieldByName("Original Due Date")
switch (productFieldValue){
case "Match Analysis":
originalDueDateField.setHidden(false)
break
case "Data Append":
originalDueDateField.setHidden(true)
break
case "Data Feed":
originalDueDateField.setHidden(true)
break
case "Data License":
originalDueDateField.setHidden(true)
break
case "Exposure File":
originalDueDateField.setHidden(true)
break
case "Score Append":
originalDueDateField.setHidden(true)
}
if(!issue.getIssueTypeObject().isSubTask())
return -- error = cannot find matching method com.onresolve.jira.goroovy.user.FormField#getIssueTypeObject(). Please check if the declared type is right and if the method exists.
Here is the posted code:
import com.atlassian.jira.issue.Issue
def IssueType = getFieldByName("Campaign")
def issue = getFieldByName("Data Enhancement")
def productField = getFieldByName("Product")
def productFieldValue = productField.getValue()
if(!issue.get("issueType").isSubTask())
return
def originalDueDateField = getFieldByName("Original Due Date")
switch (productFieldValue){
case "Match Analysis":
originalDueDateField.setHidden(false)
break
case "Data Append":
originalDueDateField.setHidden(true)
break
case "Data Feed":
originalDueDateField.setHidden(true)
break
case "Data License":
originalDueDateField.setHidden(true)
break
case "Exposure File":
originalDueDateField.setHidden(true)
break
case "Score Append":
originalDueDateField.setHidden(true)
}