2

Confluence 5 でユーザー マクロを作成していますが、10 番目のパラメーターが解釈されていないことがわかりました。

これは私のマクロヘッダーです:

## @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 を文字通り出力するだけです。

4

2 に答える 2

1

Confluence ユーザー マクロには 9 つのパラメーターという根本的な制限があることは確かです。これが意図的な設計上の決定なのか、基盤となるアーキテクチャの制限なのか、単に見落としやバグなのかはわかりません。

これがマクロの取り決めを破る場合は、Java プラグインを使用して本格的なマクロ モジュールとして書き直すことを検討できます。

于 2013-07-25T23:51:39.540 に答える
0

10 番目のパラメーターを使用できるかどうかはわかりませんが、2 つのパラメーターを 1 つに結合して、最後のパラメーターの余地を残すことができると思います。

アーティファクト バージョンとアーティファクト ID は、同じ文字列から解析できるように聞こえます。これは、8 番目のパラメーターのサーバーのリストに対して行う方法と同様です。

于 2015-03-01T09:17:03.487 に答える