2014-10-29 109 views
1

以下用戶宏在Confluence 5.1中工作。現在它在5.6中被打破。只有頂級查詢呈現。其他三個查詢不會呈現。只有當我刪除剩下的三個時,四個查詢中的任何一個纔會呈現。Confluence用戶宏升級破壞

將語法或編碼引擎從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=...}") 

回答

2

你有一些錯誤存在。

嘗試

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

更換

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

另外,您可以使用合流存儲格式,寫類似這樣的東西:

## @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

+2

大衛,我真的很感謝您的幫助。像你和其他人一樣,Stack Overflow是讓互聯網成爲無價資源的原因。 Atlassian支持不提供對用戶宏的支持。您的建議有效。謝謝! – SystemS 2014-10-29 15:15:06

+0

不用擔心。很高興這是有益的,不太神祕。 – dvdsmpsn 2014-10-30 22:32:33