0

尝试在带有导航的概览页面卡片上创建 POC。在使用 Northwind OData 服务设置卡片和注释时,我遵循了一些教程。

我想通过点击卡片导航到另一个应用程序。文档说这是使用intent-based navigation. 我试图导航到的这个应用程序在 Fiori Launchpad 中注册,语义对象为“Northwind”,动作为“Display”

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

annotationPath但是,当我在and中添加导航参数时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"
                }
            }

我也试过省略这个动作,但我得到了相同的结果。

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

4

3 回答 3

1

我碰巧遇到了你的问题,看到你找到了关于卡片导航的文档。尽管您可能已经找到了解决方案,但我想我会提到还有关于基于意图的导航的注释的文档 - 概述页面中使用的注释(com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation)。也许这份文件可能会有所帮助或可能的未来参考。

于 2016-06-06T11:41:20.157 回答
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>

尝试这个。也许它应该工作。

于 2016-11-08T07:57:24.583 回答
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 启动板上导航到的应用程序的名称。

于 2017-01-20T08:11:48.010 回答