没有为此应用程序配置映射后端连接{AppId}-HTTP状态403

2020-09-02 02:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我创建了一个Nort...

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

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


大家好,

我创建了一个Northwind应用程序,其应用程序ID为: com.test.T29NorthwindOfflineAppV2


在线-应用在浏览器中运行时会带来数据

离线-同一应用在模拟器上给出以下错误

检索元数据失败,因为OData服务器返回HTTP代码403,并显示以下消息:后端连接com.test.T29NorthwindOfflineAppV2没有为此应用程序配置映射
 

HCPms配置:

  • 移动应用>>混合

  • 目的地

有人遇到过这种行为吗? 我将不胜感激任何想法/建议来解决这个问题。

-提前感谢/赛

(89.1 kB)
2条回答
落灬小鱼
2020-09-02 03:28

将{AppID}更改为"用于开发和运营的移动服务"座舱中称为脱机OData的服务。

这通常与"目的地"名称相同,但也必须配置"脱机"设置,有关详细信息,请参见:

在以下位置定义应用程序的脱机设置

https://help.sap .com/viewer/38dbd9fbb49240f3b4d954e92335e670/Cloud/en-US/25b620d388d743b5880113a0fb1938d0.html

如果不需要特殊设置,只需在步骤13之后使用离线设置向导,而忽略其余步骤。

在向导中,只需选择下一步,直到配置了脱机连接。

脱机对象应如下所示:

 var store = null;
 var offlineOData =
 {
     初始化:功能(applicationContext)
     {
         如果(applicationContext!== null)
         {
             var属性=
             {
                 " name":" destination_name",
                 "主机":applicationContext.registrationContext.serverHost,
                 "端口":applicationContext.registrationContext.serverPort,
                 " https":applicationContext.registrationContext.https,
                 " serviceRoot":"目标名称",
                 " definingRequests":
                 {
                     "客户":"/客户",
                     "雇员":"/雇员",
                     "订单":"/订单"
                  //使用尽可能多的路线离线存储
                 }
             };
            //console.log(properties);
             store = sap.OData.createOfflineStore(properties);
             store.open(this.openStoreSuccessCallback,this.errorCallback);
         }
     },
     openStoreSuccessCallback:函数()
     {
        //console.log("离线商店已打开");
         sap.OData.applyHttpClient(); //现在可以针对datajs进行离线OData调用。
     },
     errorCallback:函数(e)
     {
         alert("发生错误:" + JSON.stringify(e));
         console.log(e);
     }
 

登录过程回调函数中可用的applicationContext变量,在该函数中,可以调用offlineOData.init(applicationContext)。

一周热门 更多>