4

以下のように、governance.xml でタイプ「スキーマ」のカスタム関連付けを作成しました。

<Association type="schema">             
 <critical reverseAssociation ="isCriticalTo" iconClass="">service</critical>
</Association>

同じために Greg Publisher を使用していくつかの関連付けを作成しました。カスタム関連付けは、特定のアーティファクトの WSO2 ストアの既定のペイロードでは取得されません。

WSO2 エンタープライズ ストア ビューをカスタマイズして、カスタム アソシエーションの詳細 (critical/isCriticalTo) を取得して表示するにはどうすればよいですか?

4

1 に答える 1

2

Governance.xml エントリは問題ないように見えますが、iconClass 属性を使用していない場合は削除してください。修正されたgovernance.xmlエントリを見つけてください。

<Association type="service">
 <isCriticalTo reverseAssociation ="critical" iconClass="fw-store">schema</critical>
</Association>

注: 管理コンソールに service.rxt をデプロイし、パブリッシャーとストアで有効にしていると思います (アセットを表示できる場合は問題ありません)。

上記の xml コードを追加すると、関連ページは次のようになります。 協会ページ

この便利なブログ投稿を見つけてください。このブログ投稿は G-Reg 5.2.0 に関するものです。ただし、reverseAssociation、iconClass を除き、G-Reg 5.1.0 と互換性があります。

WSDL の場合、ユーザーがすべての「depends」と「usedBy」を表示したい場合、ユーザーは必要に応じて WSDL asset.js ファイルを拡張することで表示できます。WSDL のすべての「depends」および「usedBy」関連付けを表示するには、asset.js ファイルから以下のコード スニペットを見つけます。

GREG_HOME/repository/deployment/server/jaggeryapps/store/extensions/assets/wsdl/asset.js

if(deps.associationType == "soapservice") {
  associations.push(deps);
}

以下のコードをコメントアウトし、

//if(deps.associationType == "soapservice") {
  associations.push(deps);
//}

その後、ユーザーはすべての「depends」および 「usedBy」関連付けを表示できます。

Publisher の関連付けページ 修正後の新しいストア ビュー

WSO2 開発者は、git リポジトリでこれを正しく修正しました。ここから PR を見つけてください。

于 2016-07-05T10:20:45.653 に答える