Skip To Content

What's new

The ArcGIS Experience Builder update includes new widgets, new templates, and additional widget settings. Highlights are listed below.

  • Accessibility—Page headers and footers now have assigned landmark roles so screen readers can identify them as headers and footers. You can use the Enter key or Spacebar key to add a widget to the canvas from the Insert widget panel for full-screen pages. You can use the arrow keys to navigate between views with the Views Navigation widget and press the Enter key to activate a view. Text widgets, Legend widgets, and other noninteractive elements can have keyboard focus when they are scrollable. The Search widget and List widget support announcing suggestion and search result changes. Seven more widgets support accessibility features—Date Filter, Fly Controller, Legend, Login, Query, Section, and Widget Controller. Five more default templates are optimized for accessibility—Chronology, Frame, Journey, Preface, and Ribbon. In the builder, the Insert widget panel search box is now first in the keyboard navigation tab order for that panel. You can use the new Enable accessibility settings for each widget setting to add the Accessibility settings section to the Content tab of widget settings for every widget in the app. This section includes a setting for adding accessible widget labels that are readable by screen readers. For first order widgets, meaning widgets that are not nested inside any other widgets or layout containers in the page outline, you can turn on Enable in skip to to add a shortcut that skips directly to the widget in the keyboard tab order at run time. In theme settings, pages, containers, overlays, and the default and selected states of interactive elements now have linked settings for background color and text color to help you create apps with sufficient color contrast. When you change a background color, Experience Builder automatically uses a text color that contrasts with the background color. If you change a text color to a color without sufficient contrast (minimum 4.5:1 ratio), a warning appears prompting you to choose a different color.
  • Actions—When you export data with the Export data action, a notification appears and tracks the export progress. The Filter data records and Select data records message actions support the Data filtering changes trigger.
  • Arcade—You can use the Arcade assistant (beta) to generate ArcGIS Arcade expressions. The assistant uses artificial intelligence (AI) to generate expressions from instructions you type in natural language. You can access the assistant in all Arcade editors in Experience Builder. For best results, use clear and plain language in your prompts and iterate on the responses you receive. Additionally, you can use conditional styling and dynamic styling with Arcade to set foreground colors for List widget items. Fields used in the widget formatting profile are now automatically added to the used fields list.
  • Builder—You can turn off both Live view and Lock layout directly from the Insert widget panel.
  • General settings—You can use the new Page visibility restriction setting to limit who can view specific pages based on user type and group membership. Restricted pages do not appear in menus if users do not have the required roles or group membership. If a user attempts to access a restricted page, the page prompts them to switch accounts or go to a different page. Additionally, you can allow people other than you to create and save duplicates of your app. If you allow copying, others can create a copy of your app by clicking More options and Duplicate on the app item card in the experiences gallery, or by entering the URL https://experience.arcgis.com/builder/?copy_app_id= in the browser address bar followed by the ID of the app to be copied. In the page outline, a restricted visibility icon Restricted visibility appears next to pages that have restrictions.
  • Languages—Adds support for Canadian French (fr-ca).
  • Style settings—You can set the foreground color in the Background section of widget style settings. You can also set foreground colors for pages, windows, and containers such as List widget items, Card widgets, Accordion widgets, sections, and screen groups.
  • SQL Expression Builder—You can remove the All option from drop-down lists of unique values.
  • Templates—Adds the Concourse full-screen page template and the Compass grid page template. The default templates, ArcGIS Online templates, and ArcGIS Living Atlas of the World templates now appear in the templates gallery. Previously, you could only view your own templates in the templates gallery. The templates and experiences galleries include counts of templates and experiences based on your filters.
  • Theme settings—This update provides a new system for customizing the app theme. There are seven new predesigned app themes, all of which you can customize to ensure that your app's visual identity is consistent with your organization's branding or with your personal preferences. In theme settings, you can define primary and secondary colors, functional colors that indicate information, success, warnings, and errors, and neutral colors. You can define the colors of surfaces, such as pages, Table widget cells, and windows, and the colors of interactive elements, such as drop-down buttons, toggle buttons in the on and off states, and the keyboard focus indicator. Color previews show how text appears over three shades each for the primary, secondary, info, success, warning, and error colors. To help you adhere to accessibility standards, warnings appear if certain text and background color combinations do not meet the minimum levels of contrast (4.5:1 ratio). Additionally, there are new theme settings for typography, the border radius of app elements, the underline style for link text, and more. In typography settings, you can choose fonts for heading and body text and set a general font size. You can add fonts from Google Fonts.
  • Website—The experience.arcgis.com website includes an ArcGIS Online menu in the header and a Resources window with links to Experience Builder help resources including documentation, ArcGIS Blog articles, Esri Academy training, and developer documentation.
  • Windows—You can drag the corners of a window to resize it.

Widgets

Other improvements include the following new and updated widgets:

  • Branch Version Editing widget (new)—Edit branch versioned datasets, manage branch versions, and streamline editing workflows.
  • Date Filter widget (new)—Filter features by date to only show features that fall within a specific date or date range. The widget includes a calendar tool that you can use to choose dates. You can use the Date Filter widget to filter layers that have at least one valid date field or date only field.
  • Image Collection Explorer widget (new)—View individual images in an image collection from a dynamic imagery layer. You can use this widget to view image previews, footprints, and details. You can select images and create new imagery layers from your selection.
  • Login widget (new)—Add a sign-in experience to your app. This widget is a button that allows users to sign in and sign out of ArcGIS accounts. When users click the widget to sign in, the widget can either open a pop-up sign-in window or redirect to an ArcGIS sign-in page. When users click the widget while already signed in, the widget can either sign them out directly or open a drop-down menu with options. You can set up redirects that send users to a specific app page, view, window, or external URL after signing in or signing out.
  • Theme Mode Switcher widget (new)—Switch the app theme between light mode and dark mode. Every Experience Builder app or template has a theme, which is either a light theme or a dark theme. The Theme Mode Switcher widget allows you to switch between the original version and an opposite mode version of the app theme. If the app theme is a light theme, Experience Builder maps all of the theme elements to create a dark mode version. If the app theme is a dark theme, Experience Builder maps all of the theme elements to create a light mode version.
  • Accordion widget—You can use the Add widget button on the widget toolbar to add widgets to an accordion.
  • Add Data widget—The widget supports uploading .fgdb files as .zip files at run time. You can allow exporting for applicable layers, and you can choose which export formats to allow. You can allow users to export to CSV, JSON, GeoJSON, ArcGIS item, Shapefile, FGDB, and KML formats. Additionally, the widget preserves the original data structure of .kml files. When you upload a .kml file, point, line, and polygon features from the file appear in separate layers, which you can view with the Map Layers widget. When you add data by URL from a Web Feature Service (WFS) or Web Map Service (WMS), you can select specific layers. With WFS services, you can select single layers and there is a configurable record limit of 30,000 records. With WMS services, you can select and add multiple layers.
  • Analysis widget—You can turn on the new View results as a map service setting to return results as a map service for supported data types. You can click and drag input and output parameters to reorder them.
  • Basemap Gallery widget—You can turn off pop-ups for basemaps that you add by URL. Additionally, when you synchronize with the basemap gallery settings of your organization, basemaps now appear in the widget in the same order as they do in your organization's basemap gallery.
  • Business Analyst widget—In Workflow mode, a new drop-down menu appears in the Select infographic window at run time. This drop-down menu lists all of the infographic categories that you enable in the widget settings. Users can select a category from the drop-down menu to filter available infographics. Additionally, the Export infographic window now includes a credit usage estimate.
  • Chart widget—When setting intervals for time bins, you can have intervals be rolling windows in which the intervals are aligned to the first or last data point, or use calendar-based units of time. You can use the new Prefer to use label check box to choose a sorting method when sorting by category. With the By field category type, check the check box to sort by field label (alias) and uncheck the check box to sort by field name. With the By category category type, check the check box to sort by attribute label (description) and uncheck the check box to sort by attribute code (coded domain). Additionally, if you enter a title for a chart, the title remains the same even if you make changes to settings such as the chart type or category field. In series charts, the axes that were previously named x-axis and y-axis are now named category axis and value axis, respectively.
  • Column widget—You can use the Add widget button on the widget toolbar to add widgets to a column.
  • Directions widget—You can print routes.
  • Draw widget—You can export drawings. You can also import drawings that were exported with an Experience Builder Draw widget and edit them. You can import multiple files at once.
  • Edit widget—The widget supports batch attribute editing in Attribute only mode. Batch editing settings support field customization. Additionally, this update adds the Split and Merge geometry editing tools to Interact with a Map widget mode. You can use the Split tool to draw across a feature on the map with the pointer, split it into two features, and define attributes for the resulting features. You can use the Merge tool to combine two or more features into one. Titles of selected features respect pop-up title configurations. The advanced editing tools allow you to merge, split, copy, and paste features. When pasting copied features, you can paste them back into their original layers or paste them into a specified layer by choosing a feature template (if all features share the same geometry type).
  • Filter widget—You can use the filters URL parameter to apply filters with the URL. You can use the settings under Manage URL parameters to have Filter widget parameters appear in the URL when the user applies a filter. You can use this feature to obtain a URL that opens your app with filters already applied. Filter widget URL parameters only support filters with Ask for values as the input style. Filter widget URL parameters do not support custom filters. Additionally, GlobalID and GUID type fields no longer support the starts with, does not start with, ends with, does not end with, contains, and does not contain operators in the expression builder. Filters with the unique, unique (predefined), multiple, and multiple (predefined), and user input (for domain fields) source types now support the expanded list input style. Filters with the unique (predefined) and multiple (predefined) source types now support the pill selector input style.
  • Grid widget—Adds two new buttons to the widget toolbar for adding new grid items, Insert before and Insert above.
  • Image Display Order widget—This widget was previously named the Display Order widget.
  • List widget—When you place a List widget in an Accordion widget, the list maintains its scroll position when you close it and re-open it in the accordion.
  • Map widget—You can continuously display the user's current location, either by default or starting when the user clicks the Locate tool. The map can move to follow the user's position as they move. You can have the map always be oriented with north up or have the map rotate with the user's device as they move. Additionally, you can customize the layout of the map tools on large and medium screen devices in full mode. If you do, tool areas appear in the four corners of the Map widget to indicate where you can place tools. Click and drag a tool to move it. Placeholders appear at the ends of the tool areas. You can click and drag to move the placeholders and use them to create gaps between map tools. You can put the overview map tool in any of the four corners of the widget. As the widget height decreases, tools now become hidden if there is insufficient space to display them. This is changed from the previous behavior in which the widget hid tools in a specific order as the widget height decreased. You can limit the scales that users can zoom to by creating a scales list in the widget settings. Click Modify to open the Customize scales list panel, where current map scales appear in a list and you can add new scales and remove scales. You can only create a scales list if the Map widget contains one web map. You can now choose between three different styles for the scale bar. You can use the new Location change trigger with the Set location message action to automatically use your current location as the input location for the Near Me widget when you click the Map widget Locate tool. You can use the level URL parameter to define the map zoom level. You can change the color of links in pop-ups in theme settings. The Map widget supports Google Photorealistic 3D basemaps (beta).
  • Map Layers widget—If a layer includes mosaic sublayers, they now appear in the Customize layers list and you can include them in the widget. You can remove any layers added at run time. Run time layers may include layers generated with actions and layers added with widgets such as the Add Data widget and Draw widget. If you search for layers with the search tool and a result layer is in a group layer, the widget now automatically expands the group layer.
  • My Location widget—Previously, the map automatically zoomed to the location when the user retrieved a new location or selected an existing location. Now, you can enable automatic zoom or have users manually zoom to locations.
  • Menu widget—You can change the color of the navigation arrow buttons, which appear if the content of the menu exceeds its height or width.
  • Near Me widget—You can use the Map widget Locate tool to set your current location as the input location for the Near Me widget. To do this, add the Location change trigger in the Map widget settings, choose a Near Me widget as the target, and select the Set location message action. Additionally, you can use the new Clip features setting with proximity analysis to calculate the input feature's intersection length or area with line and polygon features. You can include this calculation in exported PDF reports and in other export formats. To improve performance, the widget now uses deferred processing when an analysis has a high amount of results. When there are 10,000 or more results, the Retrieve all button appears in the results panel where the Export button normally appears. You can use this button to retrieve large amounts of results from specific layers when you are ready to perform a data processing task, instead of having the widget automatically retrieve all records at once, which would affect performance. When there are 10,000 or more results, you must click Retrieve all before you export, generate an output data source, clip features, or highlight results on the map. Additionally, you can now display results from hidden layers in the Near Me widget panel, turn on visibility for those hidden layers on the map, or both. You can use the new URL parameters setting to have the Near Me widget run automatically for features selected with URL parameters.
  • Oriented Imagery Viewer widget—This update includes a new run time user interface. The widget tools are now grouped based on overlapping and related functionality. The new Search tools group includes three new tools: Explore images, Explore images 3D, and Display images. You can use the Explore images tool to click a location on the map and display the best available image for that location. You can use the Explore images 3D tool to filter and locate images based on their z-values. You can use the Display images tool to view images that are associated with specific features. Additionally, the widget uses image caching during directional and sequential navigation to reduce image load times and improve performance. You can filter based on time data when querying images. You can have the widget always zoom to the extent of the oriented imagery layers in the connected Map widget.
  • Print widget—When deciding what to include in print legends, you can include features based on the settings configured for the layout in the print service, only include features from layers that are currently visible in the connected Map widget, or always include all features from the connected Map widget in the legend whether they are visible or not. You can use the current user's username as the default author text.
  • Search widget—Search widget URL parameters have shorter names and new formatting. The parameters previously named serviceEnabledList and searchText are now enabledList and text. You can have the result panel automatically collapse when the user selects a search result.
  • Select widget—In Interact with a Map widget mode, you can choose a default interactive map selection tool in the widget settings. You can have the default tool be turned on when the widget first loads.
  • Swipe widget—In the layer list in the widget panel, you can expand any group layers to view their sublayers. The widget does not support displaying sublayers of group layers added at run time.
  • Table widget—You can configure settings for all layers in a Table widget at once, instead of only being able to configure settings for individual layers. If you want specific layers to have unique configurations, you can override table options. In Interact with a Map widget mode, you can have a table only display data for layers that are visible at the current map scale. There are now two paging styles. The Scroll style organizes records in one scrolling sheet. The Multi-page style divides records into separate pages, and you can define the number of records per page. You can freeze a field to the beginning or end of the table. For layers added from a web map, you can use pop-up settings or table settings from the connected web map to determine which fields appear for initial display, which fields are visible, and which fields are editable. Pop-up settings also include display names configured for pop-ups. Table settings also include field order and sort settings. If you use pop-up settings and the web map does not have pop-ups, the widget uses the layer's own settings.
  • Text widget—If you leave the Double click to edit text placeholder text, it no longer appears in preview mode or in the published app.
  • Timeline widget—With the new Playback position setting, you can start the time animation at the beginning of the time span or at the time position last saved with the web map. The widget supports time-aware web scenes and scene layers.
  • Widget Controller widget—In the builder, you can click and drag the four corners of the floating widget panels to set their default dimensions. At run time, users can click and drag the bottom two corners or use the arrow keys to change their dimensions. The new Theme Mode Switcher widget does not have a widget panel when it is nested in a controller. Instead, the Theme Mode Switcher widget functions as a button, and the widget icon and tooltip update with the current theme mode. The widget adds the Custom option to the Size drop-down menu in widget settings. When you choose Custom, you can define the size of the widget icons, widget buttons, and spacing between buttons in pixels (px). You can nest a Widget Controller widget in another Widget Controller widget.
  • Views Navigation widget—You can change the color of the navigation arrow buttons, which appear if the content of the widget exceeds its height or width.

In this topic
  1. Widgets