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

时间:2016-03-25 20:09:51

标签: sapui5 sap-fiori

尝试使用导航在概览页卡上制作POC。 我在使用Northwind OData服务设置卡片和注释时遵循了一些教程。

我想通过点击卡片导航到另一个应用程序。 docs说这是使用intent-based navigation完成的。 我试图导航到的这个应用程序在Fiori Launchpad中注册,其语义对象是" Northwind"和行动"显示"

我在manifest.json中设置了Employees卡片,它显示的记录很好。

但是,当我在annotationPathidentificationAnnotationPath中添加导航参数时,数据不会显示,导航也无效。

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"
                }
            }

我也尝试过停止行动,但我得到的结果相同。

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

3 个答案:

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