When a form entry is uploaded to our platform, it is sent in two key parts:
- The answer data entered by the app user in the data fields.
- Any media files (photos, videos, audio) captured during form entry.
The answer data from the form is generally very quick to upload and does not require a fast network connection. Media files are much larger and take time to upload. Form connectors that are based purely on the answer data will run almost immediately after the form entry is uploaded. Examples of these include Google Spreadsheet and HTTP POST Connectors. Many other connector types generate output files in PDF, Excel and Word formats. These connectors require that all the media files (photos in particular) must be uploaded before they will run. This is to ensure that the output files generated do not have missing images.
As such, form connectors are not guaranteed to be 'live' or 'immediate' activities. The more photos involved, the longer a connector may take as they can take a while to upload. This occurs especially when your app users are working in areas with poor mobile data connections that have slow/intermittent upload speeds.
To complicate matters further, we must also consider the mobile operating system (OS). Mobile OS' try to stop/kill the app as soon as possible once the app is no longer displayed. This is because a key priority of a mobile OS is to make sure that apps don't drain the devices' battery.
Reducing delays in form connector run times
As media file uploads are the bottleneck, we've included a few ways to reduce delays:
- Make sure all users are running the latest app version from the relevant app store. We are always working to improve uploads and general performance of the app.
- Ask users to keep the app open and in the foreground for a while after completing a form. This will allow the app more time to upload the images. If they are not in an area with connection, they will need to open the app again once they enter an area with connection in order for the app to resume uploading.
- Use fewer photos in your forms. This can be as simple as advising your users to take less pictures. You can also update form designs to impose a maximum number of repeats in the repeatable photo capture pages.
- Change your connector settings to force the sending of emails after a given timeframe. You can do so by setting the 'Wait No Longer Than' option found under the run condition section of every connector. This will force the connector to run after your given maximum wait period, regardless of whether all pictures are uploaded.
If you continue to have problems with connectors being delayed, please contact our support team.