Hello guys!
I'm trying to create a wf validation to verify all the issues in Epic are closed, using scriptrunner validation.
This is my script
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.link.IssueLink
import com.atlassian.jira.issue.link.IssueLinkManager
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.component.ComponentAccessor
MutableIssue epicLink = issue.getCustomFieldValue(customFieldManager.getCustomFieldObjectByName("Epic Link")) as MutableIssue;
IssueLinkManager issueLinkManager = ComponentManager.getInstance().getIssueLinkManager();
def Issue = getIssuesInEpic(epicLink)
if ({
!issue.get("Epic Link") || issue.get("Epic Link").getAsString("status") in ["Done","Cancel"]
})
return true
else return false
But, for some reason, isn't work T_T
Someone can help me?