0
您好,我们正在使用Jira并且目前正在评估Adaptavist的插件“Jira的Scriptrunner”。使用“Jira的Scriptrunner”自定义监听器更新自定义字段值
我想创建一个自定义监听器,它只是更新自定义字段的值。该字段的类型是默认文本框,没有什么奇特的。
关于到插件的文件和各种网络搜索,我想出了下面的代码:
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.MutableIssue
def issue = event.issue as Issue
MutableIssue issueToUpdate = (MutableIssue) issue;
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
def cf = customFieldManager.getCustomFieldObjects(issue).find {it.name == 'My CustomField'}
issueToUpdate.setCustomFieldValue(cf, "myvalue");
的验证程序不抱怨什么这里和脚本似乎没有任何错误执行。问题是自定义字段的值不会更新。也许你们中有些人有缺失的一块。
每一行似乎都是需要的,否则验证器会发出抱怨。预先感谢您的帮助。
我已经使用这种方法,它工作得很好。干杯凯文! –