Как настроить базу данных v3 Northwind в manifest.json в SAPUI5?

Я пытаюсь создать грубую операцию с URL-адресом svc: http://services.odata.org/V3/northwind/northwind.svc

Всякий раз, когда я собираюсь создать новые данные, я получаю следующую ошибку в консоли: «Произошла следующая проблема: HTTP-запрос не выполнен 403, запрещено, {"ошибка": {"код":"","сообщение":{"lang ":"en-US","value":"Forbidden"}}}" Есть ли возможность обновления или что-то еще?!! Я загружаю файл manifest.json и показывает небольшую ошибку (хотя это не мешает запуску приложения). manifest.json

...
"sap.app": {
  "mainService": {
    "uri": "/Northwind",
    "type": "OData",
    "settings": {
      "odataversion": "3.0"
    }
  }      
},
...

person Tridwip    schedule 23.11.2017    source источник


Ответы (1)


sapui5 не поддерживает odata v3. возможные значения свойства odataversion в manifest.json: 2.0 и 4.0. это версии odata, поддерживаемые sapui5.

пожалуйста, попробуйте описать службу odata в manifest.json следующим образом:

{
  ...
  "sap.app": {
    ...
    "dataSources": {
      "dataSourceName": {
        "uri": "https://services.odata.org/V2/Northwind/Northwind.svc/",
        "type": "OData",
        "settings": {
          "odataVersion": "2.0"
        }
      }
    }
  },
  ...
  "models": {
    ...
      "modelName": {
        "dataSource": "dataSourceName"
      }
    }
  }
}
person n01dea    schedule 23.11.2017
comment
Спасибо за ответ, но если я использую v2, то он также отображается следующим образом: Возникла следующая проблема: HTTP-запрос не выполнен 403, запрещено, {ошибка: {код:, сообщение: {язык: en-US, значение: запрещено}} - person Tridwip; 23.11.2017
comment
работает ли в приложении образец кода, добавленный в сообщение? - person n01dea; 23.11.2017
comment
попробуйте применить образец кода сообщения к manifest.json приложения. - person n01dea; 24.11.2017