尝试使用导航在概览页卡上制作POC。 我在使用Northwind OData服务设置卡片和注释时遵循了一些教程。
我想通过点击卡片导航到另一个应用程序。 docs说这是使用intent-based navigation
完成的。
我试图导航到的这个应用程序在Fiori Launchpad中注册,其语义对象是" Northwind"和行动"显示"
我在manifest.json中设置了Employees卡片,它显示的记录很好。
但是,当我在annotationPath
和identificationAnnotationPath
中添加导航参数时,数据不会显示,导航也无效。
Manifest.json卡片段
"card00": {
"model": "NorthwindModel",
"template": "sap.ovp.cards.table",
"settings": {
"title": "{{card00_title}}",
"category": "{{card00_category}}",
"subTitle": "{{card00_subTitle}}",
"entitySet": "Employees",
"annotationPath": "com.sap.vocabularies.UI.v1.LineItem#Northwind-Display",
"identificationAnnotationPath": "com.sap.vocabularies.UI.v1.Identification#Northwind-Display"
}
}
我也尝试过停止行动,但我得到的结果相同。
我做错了什么以及从概览页卡导航到应用程序的正确方法是什么?我无法找到有关此主题的任何资源。
答案 0 :(得分:1)
我碰巧碰到了你的问题,发现你找到了有关卡片导航的文档。虽然您可能已经找到了解决方案,但我想我会提到有关于基于意图的导航的annonotations的文档 - Annotations Used in Overview Pages(com.sap.vocabularyies.UI.v1.DataFieldForIntentBasedNavigation)。也许这份文件可能会有所帮助或将来可能参考。
答案 1 :(得分:1)
<Record Type="com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation">
<PropertyValue Property="SemanticObject" String="Action"/>
<PropertyValue Property="Action" String="display"/>
<PropertyValue Property="Label" String="northwinddemo"/>
<Annotation Term="com.sap.vocabularies.UI.v1.Importance" EnumMember="com.sap.vocabularies.UI.v1.ImportanceType/Medium"/>
</Record>
试试这个。也许它应该有用。
答案 2 :(得分:0)
您可以尝试使用以下注释。
<Record Type="com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation">
<PropertyValue Property="SemanticObject" String="Action"/>
<PropertyValue Property="Action" String="toappnavsample"/>
<PropertyValue Property="Label" String="Navigation from line item"/>
<Annotation Term="com.sap.vocabularies.UI.v1.Importance" EnumMember="com.sap.vocabularies.UI.v1.ImportanceType/Medium"/>
</Record>
此处toappnavsample是您要在Fiori启动板上导航到的应用程序的名称。