2015-10-28 4 views
0

У меня есть требование автоматически заполнять настраиваемое поле во время определенного перехода рабочего процесса. Это поле называется «Владелец» и должно быть заполнено именем asignee.Post Function Script: Установить значение настраиваемого поля

Я новичок в написании пост-функций, так что, как первый шаг, я попытался выполнить следующий код, чтобы попытаться заполнить это поле тестовой строкой. Переход рабочего процесса работает, я не вижу ошибок, но поле остается пустым.

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

Я думаю, что вы можете использовать встроенные функции почты для достижения this.go, чтобы отредактировать рабочий процесс и выбрать необходимый переход, чтобы настроить его, а затем нажмите на функции почты, затем перейдите к добавлению функции post.

enter image description here

затем выберите функцию пост показано как изображение, то в следующем окне вы можете выбрать пользовательское поле, и вы можете установить значение, как вам нужно. enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^