Force Sync vs. Refresh vs. Reloads

Force Sync vs. Refresh vs. Reloads

There has been a fair amount of confusion when it comes to the difference between Force Sync, Reload on Sync, Refresh Screen, and Reload on Return user interactions for an Action field in a form screen.

We hope the following brings clarity and successful use for the intended results.

Force Sync

Force Sync simply force syncs the app and won’t automatically reload fields in your form. This means the new data source data will not be loaded into the form, and it will just be downloaded to the device disk.

When does the app synchronize and check for updates?

In some cases, use the ‘Always Trigger on Button Press’ option on the action field to trigger a reload of all fields that reference the action field in their dynamic value or data source filter formulae.

Reload on Sync

Useful for refreshing fields linked to Data Sources that may have been updated.
e.g., Reloading a Choices field to reflect new/edited rows that were downloaded.

Any field that is reloaded in this way will lose all prior edits made by the user in your Form. Similarly, formulae that depend on a reload field’s value – e.g., Visibility or Dynamic Values – will also be refreshed in turn.

Refresh Screen

Refresh interactions reload the form, which means it will reload the data sources again and at that point, any new rows will get loaded if they are present on the device. 

Refresh alone will work if you want new data source rows to reflect in a Choices field dropdown if the data source was updated from the same device because the data is already on that device. 

(a Force Sync isn’t required as the data is already on the device, no download is needed.)

If the data source data was updated by a different device and it still requires downloading, then a Force Sync is also required.

Reload on Return

Reload on Return works if the data source was updated from the same device, meaning a Force Sync is not required because the new row or row updates are already on the device that it originated from. A specific form field simply needs reloading to reflect new data source values. 

Reload on Return will also trigger the dependent formula to update, such as fields linked to the field being reloaded. The Refresh interaction does not perform any of these actions.

Reload on Return is more suitable for data source value CHANGES/UPDATES rather than new row inserts, where you want an updated data source value to reflect. Still, you then also want dependent formulae to re-evaluate with this updated data source value.

Refresh, on the other hand, is suitable for NEW row inserts as it doesn’t require you to specify fields to reload & trigger the formulas for the new row will become available for selection in the dropdown.

    • Related Articles

    • App sync issues – IdenTrust DST root CA X3 certificate expiry

      On the 30th September 2021, the root certificate that all Let’s Encrypt SSL certificates are based on, namely the “IdentTrust DST Root CA X3” certificated, expired. What this means is that if any of your online services use a Let’s Encrypt SSL ...
    • When does the app synchronize and check for updates?

      Screens, Forms and all other content is updated on the device at pre-defined synchronization intervals that occur in the background when the app is running. These intervals are: At user login on the app (or auto-login if using the “Remember Logins” ...
    • Troubleshooting Missing Forms, Screens, or Docs

      If your forms or documents have disappeared from your device, it is usually due to Folder Access Restrictions or Form Visibility Settings. Quick Check Before diving into folder settings, check these three common “quick fixes”: Is the Form in “Test ...
    • Improved background uploading

      Gone are the days when form-captured data, particularly images, did not fully sync in a timely manner because the app was shut down after completing one task, and the user moved on to another. Although the app could semi-background upload while the ...
    • Windows App – Custom Location Installation

      Our Windows app is available in 2 variants: our default Standard Installer (which you can download directly from our website or our web portal backend) or a Custom Installer that can be made available on request. Our standard installer should suffice ...