Как получить пользовательские ассоциации, настроенные в m anagement.xml в WSO2 Enterprise Store
Я создал пользовательскую ассоциацию для типа "Схема" в management.xml, как показано ниже:
<Association type="schema">
<critical reverseAssociation ="isCriticalTo" iconClass="">service</critical>
</Association>
Я создал несколько ассоциаций, используя Greg Publisher для того же. Пользовательские ассоциации не извлекаются в полезной нагрузке по умолчанию хранилища WSO2 для конкретного артефакта.
Как я могу настроить WSO2 Enterprise Store View для получения и отображения сведений о пользовательских связях (критический /isCriticalTo)?
1 ответ
Ваша запись management.xml выглядит нормально, но, пожалуйста, удалите атрибут iconClass, если вы его не используете. Пожалуйста, найдите исправленную запись management.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, если пользователи хотят просматривать все "зависимости" и "используемые пользователями", пользователи могут просматривать их, расширяя файл WSDL asset.js в соответствии со своими потребностями. Для просмотра всех ассоциаций "related" и "usedBy" для WSDL найдите приведенный ниже фрагмент кода из файла asset.js,
GREG_HOME / хранилище / разворачивание / сервер /jaggeryapps/ магазин / удлинители / активы / asset.js / WSDL
if(deps.associationType == "soapservice") {
associations.push(deps);
}
и закомментируйте приведенный ниже код,
//if(deps.associationType == "soapservice") {
associations.push(deps);
//}
Затем пользователь может просмотреть все ассоциации "зависящие" и "используемые".
Разработчики WSO2 исправили это правильно в своем git-репо. Пожалуйста, найдите PR здесь.