2017-11-24 2 views
0

SAP Cloud Platformで開発されたモバイルアプリケーションにオフライン機能を追加する方法を検討しています。SAPUI5オフライン - jquery.sap.storageとその他のメソッド

しかし、使用される実際のODATAはそう、実際にオフラインで保持するのにはるかに大きすぎるオフラインデータストアは、単にmanifest.jsonを

"sap.mobile": { 
    "_version": "1.1.0", 
    "definingRequests": {}, 
    "stores": [ 
     { 
      "name": "ZSV_SURVEY_SRV", 
      "serviceRoot": "/SAPUI5-ABAP-SFI/", 
      "definingRequests": { 
       "SurveySet": "/Surveyset" 
      } 
     } 
    ] 

を更新することによって作成することを可能にするいくつかの標準的なSAPの機能があります他の選択肢は何ですか?データをフィルタリングできますか?そしてどうやって ?

jquery.sap.storageはまだ使用されていますか?

答えて

0

SAP Offline ODataプラグインを使用することをお勧めします。私はかなり良い結果で前にそれを使用しました。

オフラインで保存するエンティティセットを指定できるので、デバイスに保存されているデータをかなり小さくすることができます。 Kapselプラグインの

ドキュメント、オフラインのOData:https://blogs.sap.com/2017/01/24/getting-started-with-kapsel-part-10-offline-odatasp13/

+0

感謝。私はこれがオンラインのoDataにどのようにフラッシュされたかを知ることに興味を持っています。新しいレコードをオフラインで作成すると(id = 1)、その間に他のメンバーが既にid 1をオンラインで使用している場合はどうなりますか? –

+0

理想的には、IDはクライアント側で生成されません。しかし、もしそうであれば、サーバが対処方法を決めることができます(対立を投げたり、既存のレコードを更新することによって)(大部分のシナリオでは悪いユースケースですが、それでも可能性があります)。 –

+0

詳しくはこちらhttps://stackoverflow.com/questions/42652950/how-to-handle-sap-kapsel-offline-app-odata-conflicts-properly?rq=1 –

関連する問題