Configuring ArcGIS Online Maps with Flowfinity apps

Guest Contributor: Mike Pittinger, Superintendent, Metropolitan Sewer District of Greater Cincinnati

Flowfinity's deep linking features support client-side integration with third party apps on mobile devices. One popular use case is integrating ESRI's ArcGIS mapping software with Flowfinity mobile apps on-device for advanced data collection and workflow.

Example

The City of Cincinnati's Wastewater Collection Division is responsible for managing and maintaining the city's sewer infrastructure and providing customer service for over 1 million residents and businesses. The division uses Flowfinity apps to collect data and guide field technicians through complex workflows on mobile devices, and ESRI to manage and map the city's assets. Flowfinity and ArcGIS are integrated for transitioning between mobile forms where information is documented, and assets on maps that are being worked on or inspected.

  1. Start by configuring a web map in ERSI’s ArcGIS platform. The map should contain at least one Layer with defined attributes that you wish to use to populate fields within the records of a specific Flowfinity Actions app. In the example below, the “Sewer Manholes” layer includes attributes of {MH_Number} and {AssetID} - along with many others. In creating the Flowfinity app, fields to be populated from the map layer attributes were given the same field names in the Flowfinity app (MHInspection) to make configuring the URL links easier.
  2. Select the map layer (or layers) that you wish to use to trigger the creation of a Flowfinity Actions app record. In this case, the “Sewer Manholes” layer.
    Flowfinity - Configuring ArcGIS Online Maps with Flowfinity apps
  3. After expanding the map layer that you wish to use under Contents, click on the three dots on the far right (shows “More Options” on mouse hover).
    Flowfinity - Configuring ArcGIS Online Maps with Flowfinity apps
  4. Select Configure Pop-up from the dropdown menu.
    Flowfinity - Configuring ArcGIS Online Maps with Flowfinity apps
    1. Add a Pop-up Title - optionally using attribute fields in the map layer.
    2. Pick an option from the dropdown list of options for the Pop-up Contents. Any of the four options can be selected from this dropdown based upon display preferences, but note that configuring a flow:// URL through the “custom attribute display” will not save properly when the map is published, and will not support the URL deep-linking with Flowfinity.
      Flowfinity - Configuring ArcGIS Online Maps with Flowfinity apps
    1. Under the Pop-up Media section, select the “Add” dropdown, and pick “Image”
      Flowfinity - Configuring ArcGIS Online Maps with Flowfinity apps
    2. Optionally specify a Title
    3. Optionally include a Caption that may include attributes from the map layer
    4. Include a URL to an Image that will display in the pop-up box. Note that this is mandatory for this method to work properly.
    5. Configure the Link entry to call the desired Flowfinity app, and map the ESRI attribute fields to the Flowfinity app fields. Note that the Link field is optional to save the popup in ArcGIS, but absolutely mandatory to integrate ArcGIS with Flowfinity.
    6. Hit OK when complete
      Flowfinity - Configuring ArcGIS Online Maps with Flowfinity apps
    1. Hit “SAVE POP-UP”,
    2. SAVE your ArcGIS map,
    3. SHARE your ArcGIS map (if not already shared)
      Flowfinity - Configuring ArcGIS Online Maps with Flowfinity apps
    1. Open Explorer for ArcGIS on your mobile device, and open the appropriate map with the configured layer
    2. Pick a feature from the configured layer on the map, and the pop-up box will display consistent with your preferences (shown in Explorer for ArcGIS on an iPad)
    3. Pick the “Image” in the pop-up box (in this example: the Flowfinity logo). This will open the Flowfinity client on the mobile device, open the appropriate Flowfinity app, and populate fields in the app with values from the map layer.
      Flowfinity - Configuring ArcGIS Online Maps with Flowfinity apps

Note that multiple “Images” could be configured in the same ArcGIS pop-up with different Links. This could be valuable if you wanted to include a Flowfinity link for Mobile Devices, and another for desktop (browser) Flowfinity integration. The user would merely pick the appropriate link for their platform.