4

我在governance.xml 中为“Schema”类型创建了一个自定义关联,如下所示:

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

我使用 Greg Publisher 创建了一些关联。自定义关联不会在特定工件的 WSO2 存储的默认负载中检索。

如何自定义 WSO2 Enterprise Store View 以检索和显示自定义关联详细信息 (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。但是它也与 G-Reg 5.1.0 兼容,除了 reverseAssociation、iconClass。

对于 WSDL,如果用户想要查看所有“depends”和“usedBy”,用户可以根据需要通过扩展 WSDLasset.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 回答