Sapui5 如何从Fiori概览页面(OVP)导航?

Sapui5 如何从Fiori概览页面(OVP)导航?,sapui5,sap-fiori,Sapui5,Sap Fiori,尝试使用导航在概览页面卡上创建POC。 在使用Northwind OData服务设置卡片和注释时,我已经学习了一些教程 我想通过点击卡片导航到另一个应用程序。用户可以说这是通过使用基于意图的导航来完成的。 我尝试导航的这个应用程序在Fiori Launchpad中注册,语义对象为“Northwind”,操作为“Display” 我在manifest.json中设置了员工卡,它可以很好地显示记录 但是,当我在注释路径和标识注释路径中添加导航参数时,数据不会显示,导航也不起作用 Manifest.j

尝试使用导航在概览页面卡上创建POC。 在使用Northwind OData服务设置卡片和注释时,我已经学习了一些教程

我想通过点击卡片导航到另一个应用程序。用户可以说这是通过使用基于意图的导航来完成的。 我尝试导航的这个应用程序在Fiori Launchpad中注册,语义对象为“Northwind”,操作为“Display”

我在manifest.json中设置了员工卡,它可以很好地显示记录

但是,当我在
注释路径
标识注释路径
中添加导航参数时,数据不会显示,导航也不起作用

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"
                }
            }
我也试着忽略了这个动作,但我得到了同样的结果


我做错了什么?从概览页面卡导航到应用程序的正确方式是什么?我找不到有关此主题的任何资源。

我碰巧遇到您的问题,看到您找到了有关卡片导航的文档。虽然您可能已经找到了一个解决方案,但我想我要提到的是,还有关于基于意图的导航的注释的文档-(com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation)。也许这篇文档会有帮助,或者是将来可能的参考资料。

我碰巧遇到了您的问题,看到您找到了有关卡片导航的文档。虽然您可能已经找到了一个解决方案,但我想我要提到的是,还有关于基于意图的导航的注释的文档-(com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation)。本文档可能会有所帮助,或者是将来可能的参考资料。


 <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>
试试这个。也许它应该有用。



试试这个。也许它应该有用。

您可以尝试使用下面的注释

<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启动板上导航到的应用程序的名称。

您可以尝试使用以下注释

<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启动板上导航到的应用程序的名称