Fiori移动应用程序-如何使用HCPms连接到数据服务

2020-09-29 15:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们! 我已经开始学习如何开...

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

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


专家们!

我已经开始学习如何开发Fiori应用程序,最近我试图了解如何使用html5 fiori应用程序创建Android应用程序。

我已经创建了一个SAP Fiori HTML5应用程序,现在我想动员它。 现在,我可以将项目编译为APK文件。 我可以在Android设备上安装和运行该应用程序,但是它无法访问在HCPms上配置的后端数据服务器。

以下是我的开发环境的一些细节和一些步骤:

-在我的本地计算机上,我已经启动并运行了Kapsel SDK和HAT。 在Web IDE上,我可以将应用程序部署到本地HAT,也可以在本地Android仿真器上运行该应用程序。

-我已经在HCPms上创建了一个应用程序,并为后端配置了正确的URL以访问我的数据。 在HCPms上,我可以成功ping通此后端连接。

-在Android设备上安装APK后,我可以使用kapsel-loggon-plugin登录并访问我的Fiori应用。

-我还已经将该应用程序部署到了HCP,并在我的Web浏览器上测试了活动版本,一切运行正常

-调试后,我发现Android应用程序没有有关主机名(在HCPms上配置)的信息,因此它假定服务的路径是本地的。

我希望针对" http://xxx.xxx.xxx.xxx:port/path/to/service/SERVICE_1"之类的请求,但是相反,它试图从"/img/path/to"获取数据/service/SERVICE_1"。

-在manifest.json文件中,我定义了要连接到我的主机名("/img/path/to/service")的路径。 如果将其更改为完整URL(" http://xxx.xxx.xxx.xxx:port/path/to/service")并再次编译APK,则可以访问我的数据服务。

为什么移动应用程序不使用HCPms应用程序配置上定义的后端URL的主机名应在其中连接服务路径?

1条回答
绿领巾童鞋
2020-09-29 16:17

如果您在hcpms中创建了一个ID为com.my.app的应用程序以连接到

http://services.odata.org/V2/Northwind/Northwind.svc

移动应用将使用

https://hcpmsurl/com.my.app/产品

获取产品实体。 可能对您有帮助

https://blogs.sap。 com/2013/11/28/getting-started-with-kapsel-part-1 /

此致

杰米

SAP-技术RIG

一周热门 更多>