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

1,新建下拉字段 比如:发布申请方

创建behavior

添加字段 发布申请方,增加server-side-script


2,建立第二个字段 文本字段 比如发布job名称


实例代码

/*import org.apache.log4j.Logger

def department = getFieldById("customfield_10353").getValue()
getFieldById("customfield_10312").convertToMultiSelect([ 
    ajaxOptions: [
        url : getBaseUrl() + "/rest/scriptrunner/latest/custom/rp_app?department=" + department,
        query: true, // keep going back to the sever for each keystroke
        minQueryLength: 3, 
        keyInputPeriod: 1500, 
        formatResponse: "general",
    ]
])*/
import org.apache.log4j.Logger
def log = Logger.getLogger(getClass())

//def department = getFieldById("customfield_10353").getFormValue()   //.getValue()
def department =getFieldById(getFieldChanged()).value 
log.info("select:"+department);
def jobs = getFieldById("customfield_10312")
jobs.convertToMultiSelect([
    ajaxOptions: [
        url : getBaseUrl() + "/rest/scriptrunner/latest/custom/rp_app?department=" + department,
        query: true, // keep going back to the sever for each keystroke
        minQueryLength: 3,
        keyInputPeriod: 1500,
        formatResponse: "general",
    ]
])
jobs.readOnly = false

if(underlyingIssue && underlyingIssue.status.name !="产品审批+确认上线时间") {
    jobs.convertToShortText()
    jobs.readOnly = true
}


效果:





  • No labels