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

2020-09-13 16:02发布

         点击此处--->   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属性并在其中包含目标吗?

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

其他人做什么?

         点击此处--->   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
1楼 · 2020-09-13 16:15.采纳回答

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

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

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

小灯塔
2楼-- · 2020-09-13 16:23

如果您的问题得到解决,您可以接受答案吗? 谢谢。

Cikesha
3楼-- · 2020-09-13 16:11
粗暴的香蕉
4楼-- · 2020-09-13 16:12

感谢Zsolt,KBA确认这是这样做的"官方"方式

Bunny_CDM
5楼-- · 2020-09-13 16:14

您需要使用opu odata路径声明服务。 然后将其映射到neo-app.Json文件中,并将其映射到目标位置中的实际路径。 如果您从模板创建一个,就会明白我的意思。 我们对组件重用应用程序执行相同的操作。

neo-app.Json文件适用于模式匹配,因此如果您确保该路径匹配并告诉它要去哪里,则可以使用。 应该没有问题。 我们的odata服务在scp和网关的测试环境中都被使用,仅需要一个目的地。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答