ArcGIS Experience Builder

Recreating Web Appbuilder Info Summary widget workflows in Experience Builder

With the February 2023 update of ArcGIS Online, we have added some great enhancements in Near Me. The enhancements include some functional parities with Info Summary, Near Me, Situation Awareness and Screening Web AppBuilder widgets. We have implemented list virtualization to improve  performance, added map symbol support and many more. We also organized the configuration experience for greater usability and better user experience. Please visit this community post if you want to learn more about what is new in Near Me in February 2024 ArcGIS Online update. As you migrate to Experience Builder, you can leverage these new functionalities for your Info Summary workflows in Experience Builder.

Let us assume you have a Web Appbuilder App that is used by public to explore current roadway conditions, restrictions, closures, and other alerts to help plan a safer trip. You want to migrate this app to Experience Builder. Here’s how to do it:

Create an app

First, you’ll create an app in Experience Builder:

  1. Sign into your ArcGIS account.
  2. From the Content page, click Create app and click Experience Builder.
  3. Click Create New.
  4. Choose a mapcentric template and click Create. See an example of an application using the Blank fullscreen template.
  5. In your app, add a Map widget. Near Me is mapcentric widget, so you need to add at least one map with a feature layer. For my app, I chose a map that has local incidents, road closures and weather data.
  6. Add the Near Me widget to your app and connect it to the Map widget.

Configure Near Me widget

Now that you’ve created your app, you’ll configure the Near Me widget by configuring the map, search, and analysis settings.

In my application, I want the users to find out information about

Configure map settings

  1. Click the Near Me .
  2. In the Content panel, under Analysis Settings, select your map.
  3. Click the map to configure its settings.

Define a search method

1. Select Current map area.
2. Change the Heading label.

I entered Explore active incidents and warning

Configure analysis for layers

Setting up analyses is the key step when configuring the Near Me widget; the widget will not work until at least one analysis is configured. To configure the analysis settings, follow these steps:

  1. Click on Add Analysis button.
  2. Select the layer. I chose Local Incidents layer.
  3. Set a Label. In my application, I labeled it Active local incidents.
  4. From the Analysis Types, choose Proximity.
  5. Select Display field and I choose Incident Name field for list title.
  6. Select Sort features by Field and choose Incident Name field to sort features.
  7. Enable Expand on open and check Expand feature details.
  8. Click OK button and close Edit Analysis panel to go back to main Analysis panel.

 

Info summary workflow configuration

Configure result parameters

You can configure your layers to show feature count, analysis type icon (this feature is helpful when you use same layer for different analysis) and map symbols.

  1. Click to check Map symbols parameter

Enabling this parameter will show the map symbols in Near Me widget panel, that way you can relate the features visually with the map. If you are using attribute values (unique symbols) to symbolize group of features, as for example, I have a layer called Road Closures and used the field “Direction” to symbolize Road Closures based on their direction, then this field will show up as default field when you turn on Group features and group symbols will show up in the widget panel.

Similar way I configured proximity analysis for Incident perimeter, Road Closure, Road Blocks, Road detours, Shelters and Weather warnings layer in my application. After configuring all the analyses, my application’s configuration panel looks like following screenshot.

Info Summary analyses

Configure message action

In October 2023 update we added support for Near Me to emit message action to communicate with other widgets. In your app, you can set up message action so when user clicks on a single feature from the result list in Near Me, the map will pan and flash to that feature.

  1. Click on the Action tab in Near Me widget
  2. Make sure Message action tab is selected.
  3. Click on Add a trigger
  4. Select Record selection changes
  5. From Widgets list, select Map.
  6. Select Pan to as an action
  7. Make sure that  your layer is listed in the Trigger data section, optionally set custom zoom scale. Close Action Settings tab.
  8. Click again on + Add action button again and add flash action. Make sure to select your layer for Trigger data and Action data.
  9. Save app.

Explore active incidents and warning

Finally, you’ll verify that the Near Me widget works as expected.

1. Launch the application.
2. After the application loads, widget will show all the configured layer’s feature within current map extent.
In my application, the widget will show all the Local Incidents, Road Closures, roadblocks, detours and Active weather warning within the current map area, if you your layer has more than 20 results, it will show a button “Show more” and once clicked it will load 20 more features.
3. With each map extent change, clicking Update results will refresh the app with current map extent features.

Info summary runtime workflow

Related resources

Subscribe
Notify of
3 Comments
Oldest
Newest
Inline Feedbacks
View all comments

Next Article

One-way feature service-to-feature service sync

Read this article