Select to view content in your preferred language

ArcGIS Experience Builder 2025 Roadmap

12601
48
01-21-2025 10:11 AM
Labels (2)
Jianxia
Esri Regular Contributor
19 48 12.6K

Last update on July 22. A new year, a fresh start! Here are features planned for 2025. In addition to migrating features from Web AppBuilder marked in orange, we are working on authoring Arcade expressions in Experience Builder. Keep in mind these features are subject to change please.

Jianxia_0-1753209481431.png

 

 

 

 

 

 

 

 

48 Comments
DEWright_CA
Frequent Contributor

It would be good to see a break-down of the still missing WAB functionality compared to EXB, and the plan to still bring them into parity.

New functionality is good and all; but when you are deprecating a external product and forcing the customers to another and they can't replace it fully this is a hard pill to swallow.

Jianxia
Esri Regular Contributor
DEWright_CA
Frequent Contributor

Yes, but even as was noted in the Plenary at the UC was the acknowledgement that they still had gaps in functionality and were not in parity.

We still are not hearing where things are in parity.

ClayDonaldsonSWCA
Frequent Contributor

Unfortunate to see yet another delay on batch editing. Hoping Q2 is a high confidence estimate.

SteveCole
Honored Contributor

Hoping the ability to sort the information within the Near Me report based on a field (or fields) will be included when it's released but I'm prepared to be disappointed.

RobertBurke
Esri Contributor

One of the most common questions students have for me during the 2-Day Arcade class is about if Experience Builder will eventually get an Arcade profile.  Great to see it listed in the roadmap!

ElijahMlawsky
Occasional Contributor

@Jianxia

I just created a post inquiring about some missing functionality from WAB. Are there known issues with querying related data tables? https://community.esri.com/t5/arcgis-experience-builder-questions/show-related-data-for-large-select...

 

JudithWammack
Regular Contributor

I was hoping that the draw widget would eventually display measurements in real-time as you draw, rather than only showing them afterward. Is this something that could be implemented? My clients aren't satisfied with the current setup where only a single measurement is shown at a time. They need the ability to display multiple measurements all at once when printing, and it’s important for the measurements to appear while they are drawing, not just after they’ve finished.

JasonBOCQUET
Frequent Contributor

Hi @Jianxia happy to see this new roadmap. 

 

There is no plan to improve the filter widgets ? Like I ask here : https://community.esri.com/t5/arcgis-experience-builder-questions/2025-plan-to-improve-filters-on-ex...

 

Have a nice day

Brian_McLeer
Frequent Contributor

Thank you @Jianxia. In the Map Layers widget updates, is the request from this community post being addressed? 

https://community.esri.com/t5/arcgis-experience-builder-ideas/expand-grouped-layers-by-default/idc-p...

AzizaParveen1
Esri Contributor

@SteveCole  for the February 2025 release, we are not going to be able to provide runtime sort option for the report in Near Me, but we will be able to honor the sort option settings in the configuration.

Thanks,

Aziza

SteveCole
Honored Contributor

@AzizaParveen1 Ok, so it won't be in the Feb 2025 release but is ESRI implementing this in a subsequent release?

RodWoodford
Regular Contributor

Thank you @Jianxia , could you please include enhancing the Draw widget.  There has been a lot of commentary in this forum about improving its functions, eg display segment lengths on polylines and polygons, allow saving and reloading of drawn graphics, etc. Keep up the good work.

cheers Rod

TimHaverlandNOAA
Regular Contributor

@Jianxia @AzizaParveen1 

Thanks for this roadmap! It's important for us to see where EXB is headed!

One of the essential features of the WAB screening widget is the ability to report data based on unique combinations of attribute values. Due to performance issues with the screening widget, we had to "dice" our large, complicated polygon layers. When we analyze these diced layers, we can get multiple polygons returned with identical attributes, and the screening widget helpfully aggregates these to show the unique attribute combinations.

TimHaverlandNOAA_0-1738092989883.png

When we use the Experience builder Near Me tool to analyze a diced polygon layer, the resulting summary can show a unique "group field" value (e.g. GRN_GMM_ADU_MAT), but under that group value can be several duplicate rows showing the diced features. The red tic marks show the duplicate features.

TimHaverlandNOAA_1-1738094056999.png

 

Is the ability to report on unique attribute combinations in the works? This is critical to our use of Experience Builder Near me tool.

 

ClintOffutt1
Frequent Contributor

Hi, is there any plans to enhance the measure widget?  It would be nice if there was either a log, or on screen label for MULTI part measurements, where each leg is individually displayed.  This is a basic operation on any GIS I've used for the past 20 years, whether ArcMap, ArcReader, Geocortex, Google maps, google earth, etc.

 

It would also be nice if you could add a freehand tool on the draw widget.  

Thanks for any consideration.

 

AzizaParveen1
Esri Contributor

Hi @TimHaverlandNOAA,

Is it possible to share your web map with me, also screenshot of proximity configuration settings? I would like to look into it and see if this is bug or not.

Another thing I would like to ask is, if all the attributes of the features are identical and are you talking about this setting in Screening widget?

AzizaParveen1_0-1738801732527.png

 

Thanks,

Aziza

 

MichaelMorisette
Regular Contributor

Hi @Jianxia

There are a few major issues, that appear to still be missing from the roadmap, and that are preventing Experience Builder from being a suitable replacement of Web Appbuilder for our organization.

  • Public Notification widget missing entirely (we really need to have this in EXB versus a separate app as our userbase relies on it being in our main map viewer)
  • There seems to be a bug (as of the latest release of Developer Edition) where the basemap scales aren't getting detected properly, which results in a pixelated basemap as well as some scales not showing up entirely (this is not an issue in WAB, or any other Esri product that I've noticed)
  • Some widgets (Geoprocessing and Elevation Profile that I've noticed) prompt users to login even though the underlying services they are hitting are publicly accessible and don't require a login in any other app we use them with
    • Also a bug?

Any thoughts for any of these? Thanks

JustinH
Frequent Contributor

Is there any plan to make a trigger in the map widget to spatial filter data similar to the dashboard functionality? 

AnitaB
by
Occasional Contributor

Along with others, I am pleased to see Arcade on the ExB Roadmap.  Will Experience Builder Express mode also gain Arcade?  and in the same time frame?  thank you!

AKRRMapGuy
Frequent Contributor

Are there any plans for a 'follow point' mode? IE having the map zoom and pan with a selected point as the Real Time location updates. Right now, it seems to be impossible to make the map follow a feature. I think old Dashboards could do it but that doesn't really help me. 

GEORGIOSCHALARIS
Emerging Contributor

Dear Jianxia, 

I keep following your team's work for the last 3 years very closely, since I am dependent on your efforts to maintain EXPB and introduce new functionality, very much needed by all of us.

I  have noticed that I face the same problems as with Michael Morisette (a post some 4 weeks ago) regarding Analysis widget  prompt users to login  to our portal while the underlying service  is publicly accessible and don't require a login by any means.  This is a major problem since we can not assign a viewer type of password to any external user due to security reasons.

I think this is a bug which prevents us from open up this web app to the public.  

Are you aware of that  and if yes what is your plan to fix it? 

Thank you very much 

George Chalaris 

ÉricGosselin
Esri Contributor

Hi @Jianxia @AzizaParveen1 ,

Do you know if there is any plan to fix the problem with the localizations files not copied over when deploying the app on a web server? this is planned?

Why is it necessary to ‘manually’ copy the fr.js files into the translations folders of different components?

We can see in the following example that I ‘fixed’ the 404 by copying the arcgis-experience-builder-1.16\client\dist\jimu-layouts\lib\translations\fr.js file to \application_name\cdn\1\jimu-core\lib\translations\

 

ricGosselin_0-1741356457623.png

 

ClintOffutt
Frequent Contributor

Dear Jianxia, 

Are there any plans to add a freehand tool to the Draw widget?  That would be nice to have!

 

One other thing that would be nice to have, would be a way to log or label individual segments on a multi segment measurement.  People who use the app for cadastral mapping need more robust measuring capabilities, either through the Draw widget or the Measurement widget.

 

 

BrianLeroux
Frequent Contributor

The draw widget really needs a way to rotate symbols for points. All the arrows point up/North with no way to rotate which makes them useless for the most part. Even when you rotate the map they stay pointed Upward. I would think we want all symbols (lines, points etc.) to lock orientation when the map rotates with the ability to manually rotate any features. If I place an arrow and rotate it south I want it to stay south even when I rotate the map.

 

JDenham
Regular Contributor

@Jianxia I apologize for the negativity, but I find this fairly discouraging.  Following the fairly recent user group meeting that I attended at ESRI, I was already a bit concerned to realize that we would only have a single Enterprise version (v11.5) of *near* feature parity during which to move our apps from WAB to ExB.  This was worrisome because the early implementation of widgets hasn't always been complete.  A troubling example of this is the Floor Filter widget that is only map-centric (rather than being data-centric) and thus does not filter floors in a way that allows the Select and Edit widgets to function properly.  On this issue alone we can't start migrating apps because the floor filter doesn't keep rooms on non-visible floors from being selected along with the visible ones.  An ESRI respondent to this forum suggested that this should be upgraded to be data-centric for v11.5, but I haven't seen confirmation of this anywhere else. 🤞

Now I see that the tool that we've most been waiting for before migrating, batch attribute editing, has been pushed to a later release.  It was made clear that v11.5 would be the last version of enterprise to offer WAB, so we genuinely needed these critical features to be released in v11.5.  This ultimately means that we'll have no overlap at all between WAB and ExB.  We now have the choice to either migrate users into an application that doesn't meet their needs (this assumes the floor filter issue mentioned above is fixed, if it's not fixed this won't be an option either) or stick with WAB until 12.0 is released and step blindly into a new system that may still be incomplete.

I am actually itching to upgrade and look forward to moving beyond WAB.  So far, however, it is the only tool that meets the needs of my main applications.  At each Enterprise release I've invested time to setup and test ExB for its new capabilities.  Thus far every release has brought me a half-step closer but has also illuminated a critical limitation that keeps me from making the move.

-Jeremy

JordanCarmona
Occasional Contributor

So if I'm reading the roadmap correctly, the 12.x release will allow full support for Arcade?

 

We're currently experiencing an issue with formatting related records pop-ups:

Related records honor the pop-up configuration set in Map Viewer. If you have fields configured with... 

Jianxia
Esri Regular Contributor

@ClayDonaldsonSWCA , batch attribute editing in the Edit widget is now available for testing in the ArcGIS Online Early Adopter Program.

It is planned to be available in the upcoming June release of ArcGIS Online.

Jianxia
Esri Regular Contributor

@RobertBurke Support for authoring Arcade expressions is planned for the June release of ArcGIS Online. You may give it a try in Esri Early Adopter Program. See What's Coming in June 2025

Jianxia
Esri Regular Contributor

@JudithWammack, when you enable the Tooltip option,  measurements display when you are drawing. Does it work for your client?

Jianxia_0-1749525197257.png

 

Jianxia
Esri Regular Contributor

@RodWoodford , the Tooltip option displays the measurements while you are drawing. Regarding the ability to save and reload the drawings, could you please submit an enhancement request to Esri Support?

Jianxia
Esri Regular Contributor

@ClintOffutt1 Both freehand polygon and polyline tools will be available to the Draw widget in the upcoming June release of ArcGIS Online. As for labeling individual segments in the Measurement widget, could you please submit an enhancement to Esri Support or create a post in the Ideas site?

RodWoodford
Regular Contributor

Thanks @Jianxia I've started using the Advanced Draw widget that was released recently and its very good. If the Standard draw widget could incorporate some of these functions like the labeled segment lengths, import/export functions it would really improve the widget. If you could get your team to take a look at this widget it may assist them in developing up the draw widget. Hope this helps.

ClintOffutt1
Frequent Contributor

Hi, thanks for adding the freehand draw tools @Jianxia 

With regards to the measurement widget, how do I submit an enhancement to Esri Support?

I have created at least three posts in the ExB ideas page.  Is this not getting through?  The idea is to be able to log or label (or preferably both) individual segments of a multipart measurement.  This could be done in with the Draw widget (which does not measure accurately) or in the measurement widget, we do not care.  People that work with cadastral data, such as land surveys, deeds, metes & bounds descriptions, cogo geometry, etc. need to be able to "follow along" with a description, meaning they will be taking multiple measurements (segment) within a total measurement.  These individual pieces need to be labeled or logged, similar to every other GIS on the market, including other ESRI products, Google products, and even open source GIS.  Not having this ability to take complex measurements (and they are not even complex) is a major disappointment for both people that make web apps and people that use web apps.  

Also, there have been several posts regarding the accuracy of the "label measurements" on the Draw widget.  I have proven this in several posts where I use the contraints to create an exact polygon or line, then when the label pops up it is off.  So whereas the Draw widget is getting close to working for multiple segment measurements, as far as the functionality, the calculations can not be trusted so this tool also becomes useless. 

TimHaverlandNOAA
Regular Contributor

@Jianxia I see there's an ID button on each data source - is there an Arcade function that allows us to get the feature set of a datasource by this ID (e.g. dataSource_2)?

JudithWammack
Regular Contributor

Thanks @Jianxia! With the last update, I was able to get the measurements to display!

AbiDhakal
Frequent Contributor

@Jianxia -

I see Copy & Paste features, Cut, Merge, Reshape.
Would you please confirm if the AutoComplete tool is planned to be included as part of the roadmap? This feature is utterly essential for our workflow, and we'd appreciate any updates regarding its availability. Also, we would have to have it for both Creators and Mobile Workers as their fundamental edit widget capability.

Thank you very much for all you do.
Abi

Jianxia
Esri Regular Contributor

@AbiDhakal , thank you for sharing your feedback regarding advanced editing tools for Web AppBuilder feature parity. The current plan is to have Split (Cut) & Merge tools available in Q4 of this year, Copy & Paste features available in Q1 2026, and followed by Reshape & AutoComplte tools. The user types for utilizing these tools in Experience Builder is the same as Web AppBuilder. We will post an update on the road map to complete WAB parity features. We heard from you and the community and are taking your requests under consideration seriously. 

Jianxia
Esri Regular Contributor

@ClintOffutt1, there is an existing backlog issue regarding labeling individual segments in the Measurement widget. Your request has been added to it. Thank you for your posts!

ShengdiZhang
Esri Regular Contributor

@TimHaverlandNOAA The datasource ID in the Data panel is the same as the one in the Arcade Editor > Profile variables.

For example, if a text widget connects to the same layer source, you will find the same ID in the Arcade editor.

ShengdiZhang_2-1753237720437.png

ShengdiZhang_3-1753237732916.png

You can reference the feature set in the script using this datasource ID directly, such as:

var fs = $dataSources["dataSource_4-18c66465e65-layer-2"].layer;

Please let me know if you have other questions.

Regards,

Shengdi

 

DarrylKlassen1
Frequent Contributor

Hello, i was wondering if it is in the plan to allow Hosted Widgets for Experience Builder.  Currently in the ArcGIS Marketplace Web App Builder allows both Hosted and Developer Edition widgets, but Experience Builder only allows Developer Edition widgets.   
Thanks

Darryl Klassen

JordanCarmona
Occasional Contributor

Does there exist on the Developer Edition roadmap changes to allow a more collaborative development experience utilizing version control?

The current pattern involves a single maintainer per ExB custom application; when another developer pulls down the code and publishes/re-compiles the application, this "breaks" the application on the maintainer's workstation. An alternative that we are considering is a "development VM" and utilizing built-in active directory accounts to maintain each application or set of applications. Both of these approaches are a bit clunky and a deviation from standard collaboration and version control in the broader software development industry.

Jianxia
Esri Regular Contributor

@DarrylKlassen1 Support for hosted custom widgets in ArcGIS Online listed in ArcGIS Marketplace is currently under the consideration. 

Jianxia
Esri Regular Contributor
JordanCarmona
Occasional Contributor

@Jianxia, our experience has been that:

  1. when Developer A compiles/publishes an ExB application from their workstation and subsequently uploads that application config to version control
  2. if Developer B pulls the code down from version control and makes application configuration changes / edits; then compiles / publishes changes
  3. the deployment on Developer A's machine is broken and Developer A then needs to clear out their development space and pull a fresh copy down.
  4. subsequent edits on the fresh copy by Developer A will then break the deployment for Developer B

Our expectation for a collaborative development environment is that changes could be pushed and pulled and applications could be compiled /published by any Developer without the need to completely wipe out their development space.

Thomas1
Frequent Contributor

Hi @Jianxia,

When the Viewshed analysis Tools will be available in the Experience Builder 3D Toolbox widget (similar to the Viewshed analysis available in the Instant app 3D Viewer)?

Thomas1
Frequent Contributor

Hi @Jianxia,

When will we be able to save the default time zone settings in the 3D Toolbox widget? As it is possible in the Daylight widget in WAB. It is possible for the users to change the time zone in the widgets from the 3D Toolbox but is is not possible to save a time zone. 

This is important because in the summer we are one hour ahead, so the default time zone in the widgets doen't match.

It is possible to set a time zone for the app in ExB but this is has no effect on the 3D Toolbox widget.

 

atimmins
New Contributor

Hello @Jianxia,


Can you provide some clarification on how the the "Login Widget" will function?

Will it allow users to view public layers and then login to view secured layers?

becyr
by
Regular Contributor

Hi @Jianxia,

 

Will the login widget allow user to login in using their ArcGIS Enterprise username on a public experience builder app shared to ArcGIS Online consuming private ArcGIS Server data? If yes, I can't wait 🤗

Contributors
About the Author
Product Manager for ArcGIS Experience Builder and ArcGIS Web Appbuilder. She likes camping and hiking.