【问题标题】:How to navigate from Fiori Overview Page (OVP)?如何从 Fiori 概览页面 (OVP) 导航?
【发布时间】:2021-01-28 14:52:28
【问题描述】:

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

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

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

但是,当我在annotationPathidentificationAnnotationPath中添加导航参数时,数据不显示,导航不起作用。

Manifest.json卡sn-p

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

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

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

【问题讨论】:

    标签: sapui5 sap-fiori


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
       <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>
      

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-11-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多