The October 2023 update for ArcGIS Experience Builder includes the new features, widgets, and enhancements listed below.
- Access—Only the app owner, organization administrators, and members of shared update groups to which an app is shared can open an experience in the builder.
- Data actions—Experience Builder now supports two levels of data actions. Data-source level actions affect all the records in an entire data source. Record-level actions only affect selected, loaded, or the current record.
- Dynamic content—You can provide custom labels for statistics in the statistics editor. To set a label, replace the placeholder text, which acts as the default label and changes based on the operator and field you specify.
- Mobile optimization—When you are editing layouts for small-screen devices, large configuration panels that previously appeared on the canvas now appear in the builder margins. Large configuration panels include the Dynamic content panel, the Quick style panel in the Button, Divider, and Views Navigation widgets, and more.
- Searching—The Search, Table, and List widgets use full-text search to generate search suggestions. Full-text search is an efficient search method that uses full-text field indexes, which divide records into small searchable units, such as individual words. This is a breaking change. Previously, all three widgets used CONTAIN %abc% to find suggestions, meaning the search phrase could be anywhere in a record. However, full-text search does not find phrases in the middle of words. For example, before this release, typing alt to search for United States cities could return the suggestions Baltimore, Maryland and Alton, Texas. Now, of those two cities, full-text search only suggests Alton, Texas. The Search, Table, and List widgets continue to use CONTAIN %abc% to generate search results. Learn more about searching for features in maps and apps.
- Templates—Adds the Lens multipage template, the Panorama full-screen page template, and the Comparatist scrolling page template. You can identify these new default templates by the New badge on their thumbnails in the Templates gallery. All templates created by Esri have an official Esri badge. Templates on the ArcGIS Online tab of the gallery are now organized by category, including Environment, Tourism, and Infrastructure. You can list a public template under a category by specifying that category on the template's item page.
- Utility services—You can add geoprocessing services and individual geoprocessing tasks in the Utility services panel. A geoprocessing service is a collection of geoprocessing tools, or tasks, published to a server site to perform operations necessary for manipulating and analyzing geographic information. You can use geoprocessing services with the new Analysis widget.
Widgets
Other improvements include the following new and updated widgets:
- Analysis widget (new)—Adds analysis tools to an app. You can choose from 29 built-in spatial analysis tools or add custom geoprocessing tools.
- Bookmark widget—Bookmarks for 3D web scenes can honor the daylight and weather values from when the bookmarks were set. Selected bookmarks now show a selection highlight.
- Edit widget—When you include the Edit widget in an app with Geometry and attribute mode selected, the widget now supports editing related table records and related feature records. To edit related records, you must specify a related records element in Map Viewer. Additionally, you can configure default run time snapping settings in the widget's settings.
- Fly Controller widget—You can set the camera to rotate around the map center, which is always the point at the center of the user's current camera view.
- Chart widget—You can use pie charts to customize hover and data labels by changing the label text, providing a minimum or maximum amount of decimal places, turning on a thousands separator, and more. You can also use pie charts to provide a maximum width in pixels. You can turn off hover labels for all chart types. When you are selecting a category or number field, you can also search for fields.
- Direction widget—The Directions from and Directions to data actions have been added. You can use these data actions to let users determine a route's start or end point by selecting a point feature from a Map, Table, List, Query, or Feature Info widget.
- Draw widget—The 3D drawing effect option, Relative to scene, has been added. Using this effect, you can draw features on top of extruded polygons, 3D Object SceneLayers, or BuildingSceneLayers, depending on which one has higher elevation. If a drawing is directly above a building or any other feature, it is drawn at a specific elevation relative to that feature. If a drawing is not directly above a building or any other feature, it is aligned to the elevation of the ground or the IntegratedMeshLayer.
- Elevation Profile widget—You can use the new View elevation profile data action to generate an elevation profile for a line feature from another widget. The widget also adds Match Profile as a method for getting elevation values for features that intersect a profile.
- Image widget—The Fill rendering option is supported on iOS and macOS devices.
- Map widget—The Extent navigate tool has been added. The widget can display pop-ups on the map when the user selects map features in another widget, such as a Table widget. Additionally, the widget supports data actions that appear in pop-ups. The Select tool has several updates. The lasso select mode supports freehand drawing. You can use keyboard shortcuts to add to, remove from, or select a subset from the current selection. The selection tool button becomes a progress button when you make a selection. This is useful when you select a large amount of features and the selection process is taking a long time. You can click the progress button to stop the selection process and work with the features selected up to that point.
- Map Layers widget—Unique layer configurations for individual Map Layers widgets are supported even if they are connected to the same Map widget.
- Near Me widget—This widget is out of beta. The Set location message and data actions have been added. You can use these to get an input location for the Near Me widget from a Search widget, Table widget, Add Data widget, and more.
- Print widget—You can turn off the Preview print extents button, which allows users to visualize the area of the map that appears in the printout.
- Search widget—If you configure multiple search sources, users can use the All check box to turn every source on or off at run time.
- Swipe widget—You can swipe through layers added with an Add Data widget at run time.
- Table widget—You can add the Set filter data action, which allows users to filter a table with SQL expressions at run time. If you turn on Auto refresh for the connected data source, you can include a message that indicates when the table last updated. You can also include counts of total and selected records. Additionally, you can add data to a table with the Add Data widget's View in table data action, and add the same data to a map with the Table widget's Add to map data action.
- Utility Network Trace widget—You can generate a polygon graphic around trace results. The shape of the graphic can be a convex hull or a buffer. A convex hull is appropriate when creating one large result area encompassing trace results from disconnected areas. Buffers are appropriate when creating separate result areas for each trace result. The widget generates an output data source that other widgets can use. Additionally, you can configure message actions in the widget's settings. The Utility Network Trace widget can be the source for the Record selection changes trigger.
- Widget Controller widget—If you have widget panels open in a fixed position, you can make that position the exact middle of the page.