Starting with ArcGIS Survey123 web app v3.25 (March 2026), the web app now fully supports the 'calculationMode' parameter defined in XLSForms. This update aims to align the web app’s calculation behavior with the field app, providing a consistent experience across the platform and preventing accidental data overwrites when editing existing records.
Prior to version 3.25, the web app ignored the calculation mode parameter and effectively treated all calculations as "Always." The new version introduces a significant shift in default behavior:
| Version | Default | Description |
| v3.24 and earlier | Always | Calculations update automatically whenever a referenced field changes, potentially overwriting previously submitted data without warning. |
| v3.25 and later | Automated (Auto) | (Default) Calculations do not automatically run when editing existing records to protect data integrity. A "Calculate" icon appears if a change is detected, requiring a user click to update the value. |
You can now explicitly control calculation behavior by setting the calculationMode parameter in the bind::esri:parameters column of your XLSForm. The following modes are supported:
For users—such as those managing ArcGIS Solutions—who wish to maintain the "Always Calculate" behavior without republishing existing surveys, the following options are available:
For new projects or surveys that can be updated, you can preserve the legacy behavior by explicitly setting the mode in the XLSForm:
To address the breaking change in v3.25, the recalculate URL parameter has been enhanced to act as a global override.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.