Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

场景

在故事中控制epic link链接的epic解决结果不能为完成


实现

使用 ScriptRunner 的 Behaviour 进行控制,当选中的epic的解决结果为完成时,弹出错误提示,控制issue不能保存

脚本

import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.Issue;
String value = getFieldById(getFieldChanged()).value
if(value!=null&&value!=""){
    String key = value.replace("key:","")
    Issue issue = ComponentAccessor.getIssueManager().getIssueObject(key)
    if(issue.getResolution()==null){
        getFieldById(getFieldChanged()).clearError()
    }else{
        if(issue.getResolution().getName()=="完成"||issue.getResolution().getName()=="Done"){
        	getFieldById(getFieldChanged()).setError("链接的epic解决结果不能为完成")
        }else{
            getFieldById(getFieldChanged()).clearError()
        }
    }
    
}


  • No labels