如何开发跨应用程序导航?

2020-09-14 15:27发布

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

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

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


专家们,

我有一个开发跨应用程序导航的要求。

请帮助我该怎么做。

预先感谢

Priyanka G。

2条回答
Cikesha
2020-09-14 16:07 .采纳回答

嗨,普里扬卡,

请使用以下代码。

SemanticObjName =您的SemanticObj名称

动作=您的语义对象动作

 crossApplicationAccess:function(){


                    
 var oCrossAppNavigator =


                          
 sap.ushell.Container.getService(" CrossApplicationNavigation");


                          
 oCrossAppNavigator.isIntentSupported([" SemanticObjName-Action"])。done(function(aResponses){


                          
 })。fail(function(){


                                 
 new sap.m.MessageToast("提供
 相应的导航意图");


                          
 });


                          
//生成哈希以显示员工ID


                          
 var hash =(oCrossAppNavigator &&


                          
 oCrossAppNavigator.hrefForExternal({


                          
 目标:{


                          
 语义对象:" SemanticObjName",


                          
 动作:"动作"


                          
 }


                          
 }))||  "";


                          
//为第二个应用程序生成一个URL


                          
 var url = window.location.href.split('#')[0] +哈希;


                          
//导航到第二个应用


                          
 sap.m.URLHelper.redirect(url,true);


             
 },
 

一周热门 更多>