Jira: как настроить исполнителя в соответствии со значением настраиваемого поля родителя

Я использую Jira и плагин Script Runner для создания подзадачи при переходе. Все работает хорошо. Однако я не могу установить «Исполнитель» подзадачи, чтобы он соответствовал значению «Диспетчера проекта», указанному в родительском элементе (я считаю, что это настраиваемое поле). Ниже я использую, но это не работает. Как правильно это написать?:

issue.assignee = transientVars["originalissueobject"].cfValues['Project Manager']


введите описание изображения здесь


person Michael Romrell    schedule 06.03.2015    source источник


Ответы (2)


Попробуй это:

issue.assignee= ApplicationUsers.toDirectoryUser(cfValues['Project Manager'])
person Adolfo Casari    schedule 09.03.2015

ACG, мне не удалось заставить ваш ответ работать, но я нашел здесь очень похожий сценарий, который отлично работал! Спасибо большое за вашу помощь!

import com.atlassian.jira.user.ApplicationUsers
cfParent = customFieldManager.getCustomFieldObjectByName('Project Manager')
parentMyFieldValue = transientVars["issue"].getCustomFieldValue(cfParent)
issue.setAssignee(ApplicationUsers.toDirectoryUser(parentMyFieldValue))

Для тех, кто смотрит на этот ответ с аналогичной проблемой. Поместите этот код в поле «Действие по дополнительной проблеме» в функции сообщения «Создать подзадачу» в Script Runner.

person Michael Romrell    schedule 11.03.2015