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

背景

我们需要在执行工作流的时候,对某个字段进行校验是否合规,并在此字段中进行提示。

解决方案

第一步

在具体工作流的动作中,配置一个校验,选择:Simple scripted validator

第二步

可以在Condition编写校验 脚本,比如校验是否指定的字段为空

import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.component.ComponentAccessor

CustomField customField = ComponentAccessor.getCustomFieldManager().getCustomFieldObject(10200L);//此为字段的ID
Object obj = issue.getCustomFieldValue(customField)
if(obj == null){
    return false;  //如果为空,阻断业务执行
}else{
    return true;
}

第三步

在Error Message 中填写所需要的提示

第四步

选择Field,将错误信息填写到这个指定字段的下方

如果不选择,将显示整个表单的最上方

方案效果







  • No labels