«ミラーテーブル»は、Owari Agroのオフラインモードが使うローカルコピーです。自分のユーザーが見られる農場データを、スマートフォンやパソコンに暗号化して保存した複製です。電波のない間に記録した内容は、同じ端末内の別のキューに保存され、サーバーが受信を確認したときにだけそこから消えます。
2つの仕組み:確認用と保存用
確認用のコピー
インターネットに接続してログインするとダウンロードされ、変更があると自動で更新されます。各レコードは暗号化され、自分の農場の行と、自分のロールが読めるテーブルだけを含みます。認証情報や請求データは一切含みません。このコピーにより、ネットがなくても表、フォームの選択肢、«ホーム»の指標が表示されます。
保留中のキュー
電波のない間に保存した作業、前払い、変更は、まず端末に書き込まれ、その後で画面上も保存済みになります。表には«接続待ち»、«変更は接続待ちです»、«接続が戻ると削除されます»のいずれかの表示が付きます。オフラインで作成したものはすぐに使えます。たとえば、追加した従業員は、その人の作業を記録するときに表示されます。このキューは暗号化されておらず、サーバーが各レコードを確認するたびに空になっていきます。
記録した内容が失われない理由
- 黙って削除されるものはありません。アップロード時にサーバーがレコードを拒否した場合、そのレコードは保存されたまま確認待ちになり、それに依存するものも一緒に待機します。
- 確認画面では、データを修正する、既存のレコードに結び付ける、破棄する、のいずれかを選べます。何かが削除されるのは破棄したときだけで、それを決めるのは自分です。
- アップロード時に同じ日の重複らしきものがあれば、確認できるよう通知します。ブロックや削除はしません。
- ログアウトしても保留中の内容は削除されません。コピーは、パスワードを再入力するまで読めない状態になります。
- スマートフォンの電源が切れても残ります (バッテリーが切れた場合).
コピーにできないこと
- 表示されるのは前回の同期時点のデータです。ほかのユーザーの変更は、接続が戻ると表示されます。
- «ホーム»では、ネットなしで計算できない指標に、あいまいな数字を出す代わりに印を付けます。また、まだアップロードされていない内容は数えません。
- 端末が30日を超えて接続しない場合、コピーは期限切れになり、接続時に再ダウンロードされます。保留中の内容は削除されません。
電波が戻ると、キューは自動で順番どおりに空になります。こちらをご覧ください:自動同期。