以下用户宏在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=...}")
最佳答案
您那里有些错误。
尝试更换
$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
关于java - 融合用户宏在升级中损坏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26620991/