Настройка реестра управления WSO2 4.6.0 — список служб

Я пытаюсь настроить в реестре управления WSO2 4.6.0 (G-Reg) таблицу «Список служб» (Главная > Метаданные > Список > Службы), добавив два столбца из «Подробного представления службы»: «Обзор — Описание» и « Конечные точки — 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>

Столбец «Описание» заполнен правильно, а столбец «Конечные точки» пуст. Как оценить значение тега?(тип данных="текст" значение="???????"/>) ??


person Sannino    schedule 08.09.2015    source источник
comment
Решил ли мой ответ ниже проблему? Пожалуйста, дайте мне знать, если вы хотите получить дополнительные разъяснения.   -  person tk_    schedule 26.04.2016


Ответы (1)


Вы не можете добавлять неограниченные табличные значения в представление списка. Но если вы действительно хотите увидеть значение конечной точки в списке, создайте новое текстовое поле и скопируйте то же значение.

<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, найдите эту статья.

person tk_    schedule 06.03.2016