Select to view content in your preferred language

Custom Widget, ArcGIS Enterprise & ArcGIS Online

197
3
07-10-2025 02:27 AM
JasonBOCQUET
Frequent Contributor

Hi community,

I have few questions about custom widgets on ArcGIS Enterprise AND ArcGIS Online

 

If i'm correct, actually here is the state :

  • On ArcGIS Enterprise I can publish my custom widget and use it directly in ArcGIS Experience Builder
  • If I prefer to be on the lastest version of ArcGIS Experience Builder, I can use the ArcGIS Experience Builder Developer Edition and use my custom widget directly inside (what I do actually since 3 years)
  • On ArcGIS Online there is no way to publish a custom widget
  • If I used ArcGIS Experience Builder Developer Edition, I have to host my experience builder on a server and call my app on my ArcGIS Online. But How we can do that ?

If anyone can confirm that my 4 point are correct ? and answer to the question on the fourth point.

 

Good day 🙂

0 Kudos
3 Replies
JeffreyThompson2
MVP Frequent Contributor
  1. You can register a Custom Widget with your Enterprise and anyone in your organization can use it.
  2. If you want the latest version of Experience Builder, you can always use Developer Edition.
  3. Custom Widgets are not allowed in ArcGIS Online.
  4. When installing Developer Edition, you will need to connect your copy of Developer Edition with an ArcGIS Online or Enterprise Portal for providing data and authentication. The process is the same for Online and Enterprise and you can switch between Portals within Experience Builder to work on multiple projects.
GIS Developer
City of Arlington, Texas
0 Kudos
TimWestern
MVP

Everything @JeffreyThompson2 said is correct.

When you provision a custom widget you also have to add it in portal but I'll add one gotcha that has thrown many.

In the portal when you want to add the reference to the custom widget you are hosting you would normally go to new > Application, but if you get there and see this:

TimWestern_0-1752151363747.png



And do not see experience builder widget in your environment, then it likely means you do not have sufficient permissions to setup a custom widget and need a different user with a higher license level to reach it. If I remember correctly you have to have portal admin privileges to be able to set that up.  

TimWestern_1-1752151379595.png



for more information see: https://www.esri.com/arcgis-blog/products/arcgis-enterprise/developers/add-experience-builder-custom...

0 Kudos
JasonBOCQUET
Frequent Contributor

Thanks @TimWestern and @JeffreyThompson2 

 

Actually I used a developer edition on arcgis enterprise 11.1. 

The only way where i'm confused is about adding custom widget on enterprise. Actually i never do this and my experience builder which is accessible on my enterprise work perfectly with the custom widgets that was only good placed on the right file. 

I'm alone to develop experience builder, and i have full admin right.

 

Back to my original post : if I ask these 4 points it's to understand if I switch from Enterprise to Online, I don't want to lost the possibility to use custom widget. 

I wanted to have the possibility to use only one experience builder, i don't like the principle to export all of the versions when I have a little things to change on my app, is annoying, i'm forced to changed the URL each time... 

It was very sad that is not possible to use the native Online version of Experience Builder with custom widget.

 

And my last question : actually on enterprise i export my dev edition on the server\wwwroot.

If i'm on Online version, I have to build by myself a server (because i have no more longer the arcgis server) and recreate all path to be in the same scheme than Enterprise ? Or i can don't care and paste my zip on the desk of the web server and yolo ? 

0 Kudos