使用跨应用程序导航技术在同一选项卡中打开应用程序

2020-08-26 22:15发布

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

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


专家们,

我正在使用CrossApplicationNavigationService从应用程序A导航到应用程序B。使用此服务,是否可以在同一选项卡/窗口中打开应用程序B? 我可以使用以下代码在新标签页/窗口中实现应用B。

 onClickAppA:function(){
   var xnavservice = sap.ushell && sap.ushell.Container && sap.ushell.Container.getService && sap.ushell.Container.getService(
     " CrossApplicationNavigation");
    var hraf=(xnavservice && xnavservice.hrefForExternal({
     目标:{
      语义对象:" ZAPPB",
      动作:"显示"
     },
     参数:{
    //" ProductID":""
     }
    }))||  "";
              var finalUrl = window.location.href.split('#')[0] + href;
              sap.m.URLHelper.redirect(finalUrl,true);
   }
 

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

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


专家们,

我正在使用CrossApplicationNavigationService从应用程序A导航到应用程序B。使用此服务,是否可以在同一选项卡/窗口中打开应用程序B? 我可以使用以下代码在新标签页/窗口中实现应用B。

 onClickAppA:function(){
   var xnavservice = sap.ushell && sap.ushell.Container && sap.ushell.Container.getService && sap.ushell.Container.getService(
     " CrossApplicationNavigation");
    var hraf=(xnavservice && xnavservice.hrefForExternal({
     目标:{
      语义对象:" ZAPPB",
      动作:"显示"
     },
     参数:{
    //" ProductID":""
     }
    }))||  "";
              var finalUrl = window.location.href.split('#')[0] + href;
              sap.m.URLHelper.redirect(finalUrl,true);
   }
 
付费偷看设置
发送
1条回答
小c菟菟
1楼 · 2020-08-26 22:54.采纳回答

您正在使用url重定向,它将在新标签页中打开它,请使用交叉导航实现的方法,即toExternal。 通过 Mark Teichmann

查看下面的博客

https://blogs.sap。 com/2016/06/20/cross-application-navigation-between-sapui5-应用程序/

一周热门 更多>