Jira:如何设置 Assignee 以匹配 parent 的自定义字段值

Jira: How to set Assignee to match parent's Custom Field Value

我正在使用 Jira 和 Script Runner 插件在转换时创建 sub-task。这一切都很好。但是,我似乎无法设置子任务的 'Assignee' 以匹配 parent 上列出的 'Project Manager' 的值(我相信这是一个自定义字段)。下面是我正在使用的,但它不起作用。 正确的写法是什么?:

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


试试这个:

issue.assignee= ApplicationUsers.toDirectoryUser(cfValues['Project Manager'])

ACG,我没能得到你的答案,但我在这里找到了一个非常相似的脚本,效果很好!非常感谢您的帮助!

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

对于那些看到这个答案有类似问题的人。将此代码放在 Script Runner 的 "Create Subtask" Post 函数中的 "Additional Issue Action" 框中。