Select to view content in your preferred language

How to re-source EB Developer application from ArcGIS Online web map to ArcGIS Enterprise web map

107
0
3 weeks ago
FranklinAlexander
Frequent Contributor

My agency is in the process of changing our servers to ArcGIS Enterprise and I have a lot of web applications that were created with Experience Builder Developer registered in ArcGIS Online that use ArcGIS Online web maps as the source data. Many of these applications have been published to our new Azure Enterprise server without issue and I have been able to start migrating our ArcGIS Online web maps to ArcGIS Portal using a Python script. The challenge I am faced with is how do to change the current ArcGIS Online web maps these applications use as their data source, to identical web maps copied to our Enterprise Portal? I already registered EB Developer to our Portal, but when I log in to the portal version and try to import one of our existing EB applications (sourced using the ArcGIS Online web map), I get this error:

FranklinAlexander_0-1743680617743.png

I am interpreting this to mean that I must be logged in to EB registered at ArcGIS Online since that is the version used to create the application, however I don't have access to any of the content copied to our portal from the ArcGIS Online version of EB Developer.  Is there another way to switch out the web maps, or am I forced to rebuild every application using the Portal registered version of EB developer? Still learning Enterprise, so any suggestions would help.

Just to follow up, I was able to do this using the following workflow:

1. copied itemid for the Enterprise version of the web map.

2. Opened the config file in VS Code for the EB developer application with the ArcGIS Online web map.

3. Found the Web Map JSON and replaced the itemid with the id of the Web Map created in our Enterprise Portal.

4. Replaced the portalUrl with our Enterprise Portal Url.

5. Saved the config file and re-loaded the application. 

6. Got a popup asking me to change the client id to the one associated with version of EB registered in the portal, so I did that. 

This seems to have resolved the issue, but it's still a little confusing to me that the application still shows up in my experience for the ArcGIS Online version of EB and not the ArcGIS Enterprise version so I am still not completely sold in the idea that this is the best solution. Would still be nice to get some other thoughts on this.

0 Kudos
0 Replies