当两者都在不同的服务器上运行时,如何在sap ui5中配置xsjs url

2020-08-21 06:10发布

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

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


我在服务器上运行一个xsjs api。 我想在sap UI5控制器中访问该URL(在其他服务器上运行https://browser.sys.hana:1234/index.html)。

例如:https://server.sys.hana:8000/services/add.xsjs是我要在UI5控制器中访问的URL。 如果我使用绝对网址,则可以正常工作。 但是问题是,如果我从其他帐户部署它,则此url会更改,并且必须在我的代码中进行更改。 那么如何在代码中访问生成的URL。

我想做类似{{$ server_url}}/services/add.xsjs的操作。 有可能这样做吗?

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

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


我在服务器上运行一个xsjs api。 我想在sap UI5控制器中访问该URL(在其他服务器上运行https://browser.sys.hana:1234/index.html)。

例如:https://server.sys.hana:8000/services/add.xsjs是我要在UI5控制器中访问的URL。 如果我使用绝对网址,则可以正常工作。 但是问题是,如果我从其他帐户部署它,则此url会更改,并且必须在我的代码中进行更改。 那么如何在代码中访问生成的URL。

我想做类似{{$ server_url}}/services/add.xsjs的操作。 有可能这样做吗?

付费偷看设置
发送
2条回答
亦是此间程序员
1楼 · 2020-08-21 06:27.采纳回答

当您用" xsja advanced"标记问题时,我想您使用XSA且可能是Web模块的应用程序路由器。

如果是这种情况,则可以使用"替换"选项,您可以在xs-app.json文件中为特定的路由或文件(例如控制器文件)定义。 使用replace选项,您可以用环境变量的值替换静态控制器代码中的值。 有关详细信息,请检查文档在此处

要根据部署应用程序的系统设置环境变量,可以使用 MTA部署扩展说明

樱桃小丸子0093
2楼-- · 2020-08-21 06:22

感谢Florian。 它就像一种魅力。

一周热门 更多>