For forms that load or edit address or property records (e.g. “Edit address”, “Edit property”, “Add data”), a user could theoretically access any records that the API user is permitted to view in onOffice by manipulating the UUID parameter in the URL. The filter per form restricts this.
Critical for publicly accessible forms that modify records:
Without a filter, anyone with the correct URL structure (?address[ID]=<UUID>) could load any record within the API user’s account view — even if they have nothing to do with it.
1. Create a filter in onOffice
Filters are a standard onOffice feature: Addresses / Properties module → Filter management → New filter.
Example filters:
2. Activate the filter in the propform form
In the Form Editor → Address or Property fields → Filter settings → select the onOffice filter from the dropdown.
3. Effect
The form can now only load/edit records that are within the filter. If someone attempts to access a UUID outside the filter → the form rejects the request.
A filter per form is a data protection layer, not access protection for the form itself. Additionally:
More on this in the Form Protection Documentation.