This is where the magic happens. In order to ensure that your actions taken on the features above make it back to the server, we built an entirely new way the app processes data. Now every time you add or edit something in Lilypad we run that through what we call your Offline Data. Just like your cache on an internet browser, your Lilypad Offline Data stores data temporarily.
As an example, let’s say you have no internet connection out in the field. Because you previously downloaded your distributor data (Part 1), you can find an account on the map, edit the contact information for the decision maker at that account, and log a new commitment. As soon as you finish editing the contact and log the commitment, we send that data to your Offline Data Items. They will stay there until your internet connection is strong enough to send that data to the server and the rest of your team.
There are 3 scenarios where this Offline Data will be sent out:
- You log an activity offline and leave Lilypad open. As soon as you regain internet access, we’ll send the data out automatically.
- You log an activity offline and then close Lilypad. As soon as you have internet access and open Lilypad again, we’ll send the data out automatically.
- You manually re-attempt to send the data by pressing the sync button.
Regardless of whether or not you have downloaded any distributor data to your phone, Lilypad will send all of your activities through the Offline Data process. For anyone with a solid internet connection, items won’t stay in Offline Data for longer than one second. For anyone who has a shoddy internet connection, items will stay in Offline Data until you’re back in consistent coverage.