2

我正在尝试在 WSO2 Governance Registry 4.6.0 (G-Reg) 中自定义“服务列表”表(主页 > 元数据 > 列表 > 服务),从“服务详细信息视图”中添加两列:“概述 - 描述”和“ Endpoints - URL” 我编辑了“服务工件”(主页 > 扩展 > 配置 > 工件类型 > 工件源),其中包含以下几行:

<artifactType type="application/vnd.wso2-service+xml" shortName="service" singularLabel="Service" pluralLabel="Services" hasNamespace="false" iconSet="27">
    <storagePath>/trunk/services/@{namespace}/@{name}</storagePath>
    <nameAttribute>overview_name</nameAttribute>
    <!--<endpoint1Attribute>endpointstext_endpoint1</endpoint1Attribute>-->
    <namespaceAttribute>overview_namespace</namespaceAttribute>
    <lifecycle>ServiceLifeCycle</lifecycle>
    <ui>
        <list>
            <column name="Service Name B">
                <data type="text" value="overview_name"/>
            </column>
            <!-- NEW Description -->
            <column name="Description">
                <data type="text" value="overview_description"/>
            </column>
            <!-- NEW Endpoints -->
            <column name="Endpoints">
                <!-- <data type="text" value="endpoints_endpoint1"/> -->
                <!-- <data type="text" value="endpointmgt_endpointstext_endpoint1"/> -->
                <data type="text" value="endpoints_endpointstext_endpoint1"/>
            </column>
            <column name="Service Version">
                <data type="path" value="overview_version" href="@{storagePath}"/>
            </column>
            <column name="Service Namespace">
                <data type="text" value="overview_namespace"/>
            </column>
        </list>
    </ui>
    <content>
    ......
    </content>
</artifactType>

“描述”列已正确填写,而“端点”列为空。如何为标签值赋值?(data type="text" value="???????"/>) ??

4

1 回答 1

0

您不能将无限表值添加到列表视图。但是,如果您真的想查看列表中的端点值,请创建一个新的文本文件并复制相同的值。

<list>
            <column name="Service Name">
                <data type="text" value="overview_name"/>
            </column>
            <column name="Service Version">
                <data type="path" value="overview_version" href="@{storagePath}"/>
            </column>
            <column name="Service Namespace">
                <data type="text" value="overview_namespace"/>
            </column>
            <column name="Endpoint">
                <data type="text" value="endpoints_endpoint"/>
            </column>
        </list>

并更新端点表,如下所示

<table name="Endpoints">
            <subheading>
                <heading>Environments</heading>
                <heading>URL</heading>
            </subheading>
            <field type="option-text" maxoccurs="unbounded" url="true">
                <name label="Endpoint">Endpoint</name>
                <values>
                    <value>None</value>
                    <value>Unknown</value>
                    <value>Dev</value>
                    <value>Test</value>
                    <value>Stag</value>
                    <value>Prod</value>
                </values>
            </field>

            <field type="text">
                <name label="Endpoint">Endpoint</name>
            </field>
        </table>

现在您可以在列表中看到端点值。

GReg 服务列表视图

要创建您自己的 RXT,请参阅这篇文章

于 2016-03-06T07:18:42.743 回答