如何配置UI5数据源以在ABAP服务器和Web IDE本地预览/沙盒上工作?

2020-09-13 16:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在许多客户中,我将UI5应用程序...

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

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


在许多客户中,我将UI5应用程序部署到Cloud Platform,并且它们在门户服务上运行。 manifest.json中的dataSource属性以类似'/destinations/[dest_name]'的开头,在neo-app.json中,我声明路径'/destinations/[dest_name]'映射到destination类型的目标。/p>

在这种情况下,无论应用程序是在本地Web IDE沙箱中运行还是作为在门户网站服务中运行的html5应用程序部署,目标的工作方式都相同。

现在,当我从全栈Web IDE部署到网关中心时会发生什么? 在Gateway上运行时,neo-app.json将被忽略。 该服务器不知道我创建的目的地。 要在此服务器上工作,我的dataSource网址必须以路径"/img/sap/opu/odata/SAP/"开头。

我想要的是使相同的代码在Web IDE沙箱和网关上运行。 我有一个解决方法,这意味着在Cloud Platform中声明第二个目标,包括虚拟主机之后的路径'/sap/opu/odata/SAP/'。 然后在neo-app.json中,将该路径映射到新目的地。 在Gateway上,dataSource路径是通常的路径,但是在Web IDE沙箱中,它已映射到我的目的地。

这对我来说有点作弊。 我不能仅使用第二个目标,因为当我部署到网关时,路径将不正确。 另外,对于其他开发人员来说,发生的事情可能也不是很明显。

那我该怎么办? 我可以以某种方式在dataSource中使用localUri属性并在其中包含目标吗?

我可以在网关服务器上创建一个具有相同名称的目的地,以便在那里使用完整路径吗?

其他人做什么?

5条回答
zhangjiyang1323
2020-09-13 16:15 .采纳回答

"路线":[
{
"路径":"/img/sap/opu/odata",
"目标":{
"类型":"目的地",
" name":" YOURDESTINATION",
" entryPath":"/img/sap/opu/odata"
},
" description":" YOURDESTINATION"
},

这是由sap生成的,我不需要进行任何调整即可使其在Web ide或gw中运行。

在清单中,您不必提及目的地。...

一周热门 更多>

相关问答