NextGen FSM

Create dynamic forms on mobile

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.

  1. In the mobile app, navigate to the map.

  2. Tap on any GIS element to select it.

  3. Tap the Create dynamic form button.

  4. When a new form (linked to that GIS feature) opens, choose a template.

    1. Note: The template is configured on the server side with the expression node.

  5. Review the fields:

    • Fields defined with ESRI expressions are filled automatically.

    • Other fields are empty for manual entry.

  6. 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:

  1. Open the template in edit mode.

  2. To create a new node, click the screen.

  3. From the Node type dropdown menu, select either:

    • Text.

    • Number.

  4. In the Initial value field, enter this expression: #gis.attributes["OBJECTID"].

  5. 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.