Overview
Memory fields are a way to store data entered from a previous submission and then populate that field's specific data when a new form instance is started.
For example, let's say you have a form where you need to calculate the total cost of an order, which includes the unit price and quantity of each item ordered. Instead of having to enter the unit price for each item multiple times, you can create a memory field to store the unit price and then automatically populate the unit price for each item in the form.
Here are two more examples-
- Multi-step inspection: If an inspection process involves multiple steps, it can be helpful to use a memory field to store information entered in previous steps. This allows the inspector to quickly access the previous information without having to re-enter it, which can save time and improve accuracy.
- Repeated inspections: If an inspection is performed multiple times, a memory field can be used to store the previous results of the inspection. This can help the inspector identify changes and trends over time, and also ensure that the inspection is being performed consistently across multiple visits.
*Note: Memory fields will always populate the most recently entered data, which can change each time you fill out the form if you update the field.
Also, memory fields work locally on each device. This means that you will not be able to switch to a different device and still have memory field data from your last submission on your other device. If you wish to have a set value in your field across all devices that does not change, then you will want to use Default Value.
How to Enable a Memory Field
- Select your desired field in the Form Builder (see the list of compatible field types below).
- Click the Memory Field button in the General Settings menu on the right.
The supported field types for memory fields are:
- Text
- Numeric
- Formatted Numeric
- List
- Option List
- Global List
- Lookup List
- Data Table
Note: If you are populating data with Lookup Mapping, it will not work with a memory field.