发布功能脚本:设置自定义字段的值

时间:2015-10-28 17:19:16

标签: groovy jira jira-plugin

我需要在特定的工作流程转换期间自动填充自定义字段。此字段称为“所有者”,应填充为asignee的名称。

我是脚本post函数的新手,所以作为第一步,我尝试使用以下代码尝试使用测试字符串填充该字段。工作流转换有效,我看不到任何错误,但字段仍为空。

import com.atlassian.jira.bc.issue.search.SearchService;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.web.bean.PagerFilter;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.issue.CustomFieldManager;

ComponentManager componentManager = ComponentManager.getInstance();
CustomFieldManager customFieldManager = componentManager.getCustomFieldManager();
CustomField cfOwner = customFieldManager.getCustomFieldObjectByName("Owner"); IssueChangeHolder changeHolder = new DefaultIssueChangeHolder();
cfOwner.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(customFieldTarget), "Test"), changeHolder);

我很感激帮助确定我做错了什么。

1 个答案:

答案 0 :(得分:1)

我认为您可以在内置的帖子功能中使用它来实现这一目标。可以编辑您的工作流程并选择您需要配置的转换,然后单击帖子功能然后导航以添加帖子功能。

enter image description here

然后选择显示为图像的帖子功能,然后在下一个屏幕中,您可以选择自定义字段,您可以根据需要设置值。 enter image description here