Creating an Infinite Loop Workflow ("SAVE TO CLOUD")

Creating an Infinite Loop Workflow ("SAVE TO CLOUD")

Requirement: WiFi or Data Connection
Prerequisite: Workflow a Form Entry Between Users (Process Steps)

If you're looking for an alternative to saving forms on a local device or would like to give your users an option to start a form on one device and complete it on another, then a recommended approach is to implement an Infinite Loop Workflow. Essentially, this is a "Save-to-Cloud" alternative.

Saving to the cloud protects data from being lost if a device is misplaced, damaged or stolen, or if a user password was changed before their locally-saved drafts could be submitted (passwords are used in the encryption algorithm for data on the app). Further, if a user wants to begin a draft on one device and continue/complete it on another, this is only possible to do if the draft is saved to the cloud.

Before continuing, you should first have a working knowledge of Process Step Workflows. Please see this article for more information: Workflow a Form Entry Between Users (Process Steps)

With an Infinite Loop Workflow, a form will be saved to the cloud so that the user can later revisit it to add/edit data. The form can be sent back and forth between steps in an infinite loop until the user decides it is ready and they no longer need to add to it or make changes. 

To save the form to the cloud for future completion, the workflow should be designed to send the form back to the same user in the second process step. The user will then receive a task to complete the form; this can be done at any time, with the data remaining safely in the cloud in the meantime. To direct the task to the user, first create a hidden field with a dynamic value of USEREMAIL(); then reference the data name of this hidden field in the "SEND FORM TO" property of the step field ({{email}} in the example image below).

Please note that a strong data or WiFi connection is required for this functionality, as data must be able to upload to the cloud online. Otherwise, once the user saves the data by sending it in a process step per the above, the saved data will remain on the device and will not be accessible again until the device can connect with the server.

To end the infinite loop, use a separate interaction button (see the orange "Complete" button in the screenshots here) to either:

  1. Completely end the workflow by leaving "NEXT PROCESS STEP" blank, OR
  2. Name another Process Step in the workflow other than these two steps (i.e., outside the loop)

Harnessing the process step workflow in this way allows collected form data to be saved on the platform as a task as many times as desired, better protecting the data from accidental loss and making it accessible to multiple devices for the same user.

Please see the attached example form of an Infinite Loop workflow. Feel free to adapt this into your own forms or import it as a stand-alone Data Entry Form and build your form around it.

See also:
Exporting to and Importing from Excel

    • Related Articles

    • Workflow A Form Entry Between Users (Process Steps)

      Often, a business process requires more than one person to complete it. In these scenarios, just capturing a Form entry is not enough: multiple users must review, approve, reject, or update it. The Process Step field type found in the Form Designer ...
    • Adding a Google Cloud Platform Connection

      NOTE: Google Cloud Platform connections are only available on Premium accounts. To add a Google Cloud Platform Connection, go to the Connections page which is accessible via Menu -> Connected Data -> Connections. You must be an Administrator-level ...
    • Creating Custom Screen Icons

      App designers can change the form screen icons shown within the app from the default set to either a different set available on the platform or icons of their own design. All icons must be in portable network graphics (PNG) format and no larger than ...
    • Creating a Formula

      Most advanced Form functions involve the use of a formula. As such it is critical that you understand how to create a formula to get the most out of our advanced features. Field Data Names First off you need to know how to address or refer to a field ...
    • What is the cloud platform's IP address? (for firewall / white listing purposes)

      All USA hosted cloud services currently run behind IP addresses: 137.135.90.98 137.135.88.12 20.228.237.99 20.163.198.143 All Europe hosted cloud services currently run behind IP addresses: 13.95.226.227 40.115.50.242 13.80.54.121 20.160.191.136 For ...