如何从Fiori应用导航到Launchpad主页?

2020-09-21 17:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个主要细节...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个主要细节Fiori应用程序部署到Fiori Launchpad。 我在母版页中有一个主页按钮,单击后应导航到Fiori Launchpad主页。 我尝试了各种博客文章中提到的各种可能方式。 什么都没有为我工作。 这是我尝试过的代码:

方法1:

 var oHistory = sap.ui.core.routing.History.getInstance(),
 sPreviousHash = oHistory.getPreviousHash(),
  oCrossAppNavigator = sap.ushell.Container.getService(" CrossApplicationNavigation");
  如果(sPreviousHash!==未定义){
//历史记录包含上一个条目
 history.go(-1);
 }
 其他{
//导航回FLP主页
  oCrossAppNavigator.toExternal({
  目标:{shellHash:"#"}
  });
  }
 

我得到" 无法读取未定义错误的属性getService()"。

方法2:

 var oCrossAppNavigator = sap.ushell.Container.getService(" CrossApplicationNavigation");
  oCrossAppNavigator.toExternal({
 目标:{语义对象:"#"}
  });
 

方法3:

 var sPreviousHash = History.getInstance()。getPreviousHash(),
 oCrossAppNavigator = sap.ushell.Container.getService(" CrossApplicationNavigation");
 如果(sPreviousHash!==未定义||!oCrossAppNavigator.isInitialNavigation()){
 history.go(-1);
 }其他{
 oCrossAppNavigator.toExternal({
 目标:{shellHash:"#Shell-home"}
 });
 }
 

有人可以建议我这样做吗?

此致

Ramya