Confluence用户宏在升级中损坏

时间:2014-10-29 00:41:55

标签: java macros jira confluence

以下用户宏在Confluence 5.1中有效。现在它在5.6中被打破了。只有顶级查询才会呈现。其他三个查询不呈现。只有当我删除剩余的三个查询时,才会呈现四个查询中的任何一个。

语法或编码引擎是否已从5.1更改为5.6?

以下是代码:

## @param jiraproject:title=Project|type=string
## @param productversion:title=Version|type=string
Date: $action.dateFormatter.format($content.currentDate)


$action.getHelper().renderConfluence("{jiraissues:url=...}")`


$action.getHelper().renderConfluence("{jiraissues:url=...}")


$action.getHelper().renderConfluence("{jiraissues:url=...}")


$action.getHelper().renderConfluence("{jiraissues:url=...}")

1 个答案:

答案 0 :(得分:2)

你在那里遇到了一些错误。

尝试替换

$action.getHelper().renderConfluence(...) 

$action.getHelper().renderConfluenceMacro(...)

或者,您可以使用Confluence存储格式并编写与此类似的内容:

## @param jiraproject:title=Project|type=string
## @param productversion:title=Version|type=string
Date: $action.dateFormatter.format($content.currentDate)

<ac:macro ac:name="jiraissues">
  <ac:parameter ac:name="title">Some title</ac:parameter>
  <ac:parameter ac:name="url">http://jira.example.com/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?jqlQuery=project+%3D+${paramjiraproject}+AND+issuetype+%3D+Defect+AND+affectedVersion+%3D+%22${paramproductversion}%22++and+%28fixVersion+is+empty+or+fixVersion+%21%3D+%22${paramproductversion}%22%29+ORDER+BY+priority,Status+DESC&tempMax=1000\|columns=type,priority,key,summary,status,resolution,created,fixVersion\|renderMode=static</ac:parameter>
</ac:macro>

请参阅此博文,了解另一个包装jiraissues的示例用户宏:

JIRA Release User Macro for Atlassian Confluence