【问题标题】:Jira: How to set Assignee to match parent's Custom Field ValueJira:如何设置受让人以匹配父母的自定义字段值
【发布时间】:2015-03-06 01:36:17
【问题描述】:
我正在使用 Jira 和 Script Runner 插件在过渡时创建子任务。这一切都很好。但是,我似乎无法将子任务的“受让人”设置为与父级上列出的“项目经理”的值相匹配(我相信这是一个自定义字段)。以下是我正在使用的,但它不起作用。 正确的写法是什么?:
issue.assignee = transientVars["originalissueobject"].cfValues['Project Manager']
【问题讨论】:
标签:
groovy
jira
jira-plugin
【解决方案1】:
试试这个:
issue.assignee= ApplicationUsers.toDirectoryUser(cfValues['Project Manager'])
【解决方案2】:
ACG,我无法得到你的答案,但我在这里找到了一个非常相似的脚本,它运行良好!非常感谢您的帮助!
import com.atlassian.jira.user.ApplicationUsers
cfParent = customFieldManager.getCustomFieldObjectByName('Project Manager')
parentMyFieldValue = transientVars["issue"].getCustomFieldValue(cfParent)
issue.setAssignee(ApplicationUsers.toDirectoryUser(parentMyFieldValue))
对于那些以类似问题查看此答案的人。将此代码放在 Script Runner 的“创建子任务”发布功能中的“附加问题操作”框中。