Generate and populate forms directly from GIS elements within the mobile app using real-time ESRI data. Eliminate manual data entry and ensure that captured asset information is both accurate and synchronized with backend systems. Dynamic forms:
-
Save time by auto-populating forms using existing GIS/ESRI data.
-
Reduce errors caused by manual typing.
-
Create forms directly from geographic assets in the map in the app.
-
Ensure all required fields are captured, even for newly discovered assets.
Create a dynamic form from the map
To ensure data is correctly linked to the specific GIS feature.
-
In the mobile app, navigate to the map.
-
Tap on any GIS element to select it.
-
Tap the Create dynamic form button.
-
When a new form (linked to that GIS feature) opens, choose a template.
-
Note: The template is configured on the server side with the expression node.
-
-
Review the fields:
-
Fields defined with ESRI expressions are filled automatically.
-
Other fields are empty for manual entry.
-
-
To save the form and sync the data with the backend, tap the Submit button.
Note: Dynamic forms are compatible with both Feature server and Map server layers.
Configure auto-filling GIS object attributes
Audience: Administrators
To enable the mobile app to automatically pull data from GIS objects, configure the specific template on the server:
-
Open the template in edit mode.
-
To create a new node, click the screen.
-
From the Node type dropdown menu, select either:
-
Text.
-
Number.
-
-
In the Initial value field, enter this expression:
#gis.attributes["OBJECTID"]. -
Save the template changes.
-
Now the system retrieves the
OBJECTIDattribute when a technician opens the form from a GIS object.
-
Technical considerations
-
The backend handles all ESRI data retrieval and validation.
-
The mobile application is responsible only for the UI flow and form creation.
-
Since field auto-population relies entirely on correct server-side expression mapping, ensure all required attributes are correctly referenced in the template.