CX Sales Mobileがオフラインで動作し続ける仕組み
ネットワーク接続が失われた場合は、オフラインであることをユーザーに知らせるメッセージが表示されます。 以前と同じように働き続けることができます。 ネットワーク接続がリストアされると、それらの変更は自動的に同期されます。
仕組み:
アプリがオンラインの場合のデータ・ダウンロード
ユーザーがアプリケーションをオンラインで使用している間、オフラインで使用するために最大2タイプのデータがダウンロードされます:
- ユーザーがアプリケーションで表示したデータ。
- 自動フェッチ機能を有効にした場合、データはデフォルトの保存済検索で返されます。 これには、標準オブジェクトとカスタム・オブジェクトの両方のデータが含まれます。 自動フェッチ機能の詳細は、「オフライン設定の構成」のトピックを参照してください。
データはすべて、デバイスの暗号化を使用して暗号化された状態で格納されます。 また、ユーザーが顔または指紋認識のサインイン機能を許可すると、オフライン・モードのデータへのアクセスは、生体認証によってさらに保護されます。
アプリケーションがオフラインになるとオフライン・メッセージが表示される
アプリケーションの使用中にネットワーク接続が失われると、オフラインで作業していることをユーザーに知らせるメッセージが表示されます。 バナーには、オンラインに戻ったときに同期される更新の数が表示されます。 また、データが最後に同期されてから経過した時間も表示されます。
オフライン更新が保存される
ユーザーがオフラインで作業しているときには、オンラインの間にデバイスに保存されたすべてのデータを表示できます。 また、新しいレコードを作成したり、既存のレコードを更新することもできます。これにより、オンラインに戻ったときにサーバーに同期されます。
ユーザーがオフラインで作成または更新されたレコードを表示すると、オンラインに戻ったときにレコードがサーバーに同期されることを示す視覚的なインジケータがページに表示されます。 アプリケーションがオンラインに戻ったときに更新されるすべてのレコードを表示する場合は、オフライン・バナーをタップし、「同期待ち」ページの「詳細」アイコンをタップして、保留中の同期キューに移動できます。
オフライン・データが同期される
ネットワーク接続がリストアされると、同期待ちのレコードは、トランザクションがオフラインになった順序でSales webアプリケーションに同期されます。 検証エラーなどが原因でトランザクションが同期に失敗した場合は、保留中の同期のキュー内のレコードに対して、対応するエラー・メッセージが表示されます。 ユーザーが問題を解決したら、オフライン・バナーの「詳細」アイコンをタップし、「すべての同期を再試行」ボタンをタップして、レコードを手動で同期できます。