云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

消息队列_辛普森一家百度云_新注册优惠

小七 141 0

在这个博客中,我想讨论一下跨应用程序导航,即在SAP Fiori启动板中从一个SAP UI5应用程序到另一个SAP UI5应用程序。

我创建了两个SAP UI5应用程序:

在Fiori启动板中,我从app1调用app2。

如果在SAP UI5中进行内部导航,即从一个视图到另一个视图/从一个页面另一方面:我们定义我们的根视图、模式和目标。

同样,为了在SAP Fiori中实现跨应用程序导航,我们在SAP UI5应用程序中定义意图。Intents充当目标,大数据分析过程,并在运行时与实际URL映射。意图由语义对象和要执行的动作组成。

我们的目标是导航到app2,免费的数据分析软件,大数据使用,因此在app2中我们需要定义意图。在的导航选项卡中清单.json文件提供语义对象名称和要执行的操作作为显示

现在在第一个应用程序(app1)中编写控制器中的代码如下

注册到Fiori launchpad时选择我们的意图将应用程序部署到Fiori云平台,云信息,如下:

现在当您尝试点击获取员工Id按钮,在Fiori启动板中从应用程序1(app1)导航到应用程序(app2)。

您将遇到以下问题:

未能解析导航目标:"#员工显示"–sap.ushell.renderers文件图2。外壳控制器.无法打开应用程序。请稍后再试。

这是因为SAP UI5应用程序中指定的语义对象名称与Fiori启动板中的语义对象名称冲突。

请按照Fiori启动板中的指定更改SAP UI5应用程序控制器中的语义对象名称和操作。

oCrossAppNavigator.isIntentSupported支持(["app2显示"]).done(函数(aResponses){

}).fail(函数(){new sap.m.MessageToast("提供相应的导航意图");});//生成哈希以显示员工Idvar hash=(oCrossAppNavigator&&oCrossAppNavigator.hrefForExternal文件({目标:{语义对象:"app2",动作:"显示"},参数:{"EmpId":emp}}))| |"";

现在您将导航到app1中获得的URL,即我们的app2。

希望它有用!!

,大数据行业前景