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" 框中。
我正在使用 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" 框中。