2013-04-10 59 views
2

我在Confluence 5中編寫用戶宏,我發現第10個參數沒有被解釋。Confluence 5用戶宏參數限制

這是我的宏頭部:

## @param ArtifactVersion:title=Artifact Version|type=string|required=true 
## @param Contacts:title=Contacts|type=string|required=true 
## @param Date:title=Date|type=date|required=true 
## @param RollbackVersion:title=Rollback Version|type=string|required=true 
## @param QaEngineer:title=QA Engineer|type=string|required=false 
## @param ArtifactId:title=Artifact Id|type=string|required=true 
## @param SiteName:title=Site Name|type=string|required=true 
## @param Servers:title=Servers|type=string|required=true 
## @param Instance:title=Instance|type=enum|enumValues=0,1,2,3,4,5,6,7,8,9,10|required=true 
## @param MyParam:title=My Param|type=string|required=true 

如果我添加其他參數(MyParam),那麼它不被解釋。它從字面上打印$ paramMyParam。

在此先感謝。

回答

1

我很確定在Confluence用戶宏中有9個參數的基礎限制。無論這是一個深思熟慮的設計決策,底層架構的限制,還是簡單的監督/錯誤,我都不能說。

如果這是您的宏的交易斷路器,您可以考慮使用Java插件將其重寫爲完全成熟的Macro module

0

我不確定你可以有第10個參數,但我相信你可以將2個參數合併爲1,以便爲最後一個參數留出餘地。

工件版本和工件ID聲音就像它們可以從同一個字符串中分析出來一樣,類似於您爲第8個參數設置的服務器列表。