Ich muss meine webide oData Version zu v1 ändern. Die Apps werden automatisch mit der v2-Version erstellt.Ich habe bereits ein Backend für meine App, basierend auf Batch-Operationen basierend auf v1. Also muss ich dieses Backend für meine App verwenden. Gibt es eine Möglichkeit, dies zu erreichen?Wie ändere ich die oData Version in webide
Antwort
Sie sollten den Typ in Ihrem manifest.json direkt angeben können und zeigen können v1 ODataModel
"models": {
"": {
"type":"sap.ui.model.odata.ODataModel",
"dataSource":"mainService"
}
},
Ich vermute, dass Sie dies nicht mit dem neuen Freestyle Template und dem Manifest Ansatz ändern können. In der Tat ist der Code in der API Instanziierung als
if (!j.type) {
switch (k.type) {
case 'OData':
j.type = 'sap.ui.model.odata.v2.ODataModel';
break;
case 'JSON':
j.type = 'sap.ui.model.json.JSONModel';
break;
case 'XML':
j.type = 'sap.ui.model.xml.XMLModel';
break;
default:
}
}
So laut der offiziellen Dokumentation sap.ui.model.odata.ODataModel folgt ist veraltet.
Allerdings, wenn Ihr Anliegen nur die Batch-Verarbeitung ist, können Sie es deaktivieren, indem Sie diese Konfiguration in Manifest-Datei
"": {
"dataSource": "mainService",
"settings": {
"metadataUrlParams": {
"sap-documentation": "heading"
},
"useBatch": false,
}
}
Danke für die reply..I Hoffnung, die nicht für mein Szenario funktioniert, wie wir bereits die Back-End-Logik implementiert basierend auf Batch opearions von v1 model.My App ist völlig auf Batch-Basis operations.so ich brauche Batchfeature.Um die neue Vorlage in Webide zu verwenden, muss das Backend ch sein wieder angezündet, wie es v2 ist. Wenn ich in der Lage war, das Modell v1 zu verwenden, dann keine Notwendigkeit, meine Backendlogik zu ändern. Ich suche Lösung dafür. – Anjali
- 1. Problem beim Ändern der ODATA-Version in webide
- 2. Wie ändere ich die Xamarin.Forms.Platform.Android.dll Version
- 3. OData-Version header in odata v4
- 4. Probleme mit WebIDE CRUD-Vorlage und OData-Fehlern
- 5. Wie ändere ich die MinSDK-Version in Eclipse?
- 6. Wie ändere ich die Logback-Version im Spring Boot?
- 7. Wie aktualisiere/ändere ich die Version von Python?
- 8. Wie ändere ich die installierte Version von Lua (Windows 10)
- 9. Wie ändere ich die Scala-Version, mit der sbt arbeitet?
- 10. Lokaler Konfigurationsfehler in SAP WebIDE
- 11. Wie ändere ich die Zeichenfolgencodierung?
- 12. Wie ändere ich die Variable?
- 13. Wie ändere ich die Suchanfrage?
- 14. Wie ändere ich die Schriftgröße für JMeter?
- 15. Wie ändere ich die Kalendersprache in Wordpress?
- 16. Wie ändere ich die Eingabemethode in WPF?
- 17. Wie ändere ich die Textgröße in Datepicker?
- 18. In Cygwin wie ändere ich die Schriftfarbe?
- 19. Wie ändere ich die Schriftgröße in EditText
- 20. Wie ändere ich die Tabulatorgröße in Vim?
- 21. Wie ändere ich die Textausrichtung in QTabWidget?
- 22. Wie ändere ich die Linienstärke in iText?
- 23. Wie ändere ich die Notiz in Emacs?
- 24. Wie ändere ich die Zeit in Python?
- 25. Wie ändere ich die Farbe in Drawable?
- 26. Wie ändere ich die Schriftgröße in jqGrid?
- 27. Wie ändere ich die Klassenvariable in Javascript?
- 28. Wie ändere ich die Bestellbestätigungsseite in Magento
- 29. Wie ändere ich die Zeitzone in CakePHP?
- 30. Wie ändere ich die Bildquelle in Kivy?
danke für die reply.its funktioniert gut – Anjali
Hallo MacGregor, ich habe versucht, wie Sie gesagt haben.dies.getModel() geben mir odata v1-Modell, aber wenn ich UIComponent.prototype.init.apply ausführen (das, Argumente); Es gibt mir den Fehler als Uncaught TypeError: this.getOwnerComponent (...). GetModel (...). MetadataLoaded ist keine Funktion.Wie das zu lösen ist.Im Übrigen verwende ich sap-fiori masterdetail app in webide – Anjali
Welche Version von SAPUI5 verwenden Sie? Ich kann diesen Code nicht innerhalb der UIComponent-Init-Methode sehen. Es ist schwierig, das Problem zu lösen, ohne den Code zu sehen ... Ich bin in der Lage, eine Anwendung auszuführen, die sap.ui.model.odata.ODataModel in meiner manifest.json ohne irgendein Problem spezifiziert. –