Velocity--获取Jira子任务的customfield值

Velocity--获取Jira子任务的customfield值,jira,velocity,Jira,Velocity,我正在为Jira构建一个Velocity脚本,但我需要一些帮助 我有一些子任务在家长Jira票。我想获取该子任务中特定customfield的值 这就是我尝试过的: #foreach($subTask in $issue.getSubTaskObjects()) $cf = $getCustomFieldObject(customfield_11758) $subTask.getCustomFieldValue($cf) #end 但这似乎不起作用。我的目标是让custo

我正在为Jira构建一个Velocity脚本,但我需要一些帮助

我有一些子任务在家长Jira票。我想获取该子任务中特定customfield的值

这就是我尝试过的:

#foreach($subTask in $issue.getSubTaskObjects())
     $cf = $getCustomFieldObject(customfield_11758) 
     $subTask.getCustomFieldValue($cf)
#end
但这似乎不起作用。我的目标是让customfield_11758(在子任务中)在脚本中打印出其值


有人能帮我吗?

getCustomFieldObject是CustomFieldManager的一种方法:

我看到$customFieldManager可用于JIRA velocity电子邮件模板:但我不确定它是否被注入到非电子邮件模板中。所以试试$customFieldManager.getCustomFieldObject(customfield_11758)。如果没有$customFieldManager字符串,将打印“$customFieldManager.getCustomFieldObject(customfield_11758)”

在这种情况下,您需要确保您的工作流操作具有CustomFieldManager的getter,然后像以下那样使用它:

$customFieldManager.getCustomFieldObject($type)
或者有一个包装customFieldManager.getCustomFieldObject的方法,然后从模板中调用该方法