Select to view content in your preferred language

Is https://ago-assistant.esri.com/ still considered the 'best practise' to move an Experience Builder application from ArcGIS Online to ArcGIS Portal?

192
1
Jump to solution
03-20-2025 09:48 AM
EricG
by
Occasional Contributor
Is FredericPoliart_EsriAU post still considered the 'best practise' to move an Experience Builder application from ArcGIS Online to ArcGIS Portal?
 
 
 
EricG_0-1742488932901.png

 

‎03-05-2024 04:54 PM
 

1. write down your AGOL ExB Portal itemID

2. go to https://ago-assistant.esri.com/ , login to your AGOL

3. Select I want to .. view an Item's JSON

EricG_1-1742488933079.png

 

4. search for your Experience Builder portal item id

EricG_2-1742488933073.png

 

5. Click on the result > there are two (2!) JSON paragraph appearing on the right
6. scroll down to "data" and click "copy JSON"

EricG_3-1742488933214.png

 

7. open Notepad and paste your JSON ,  save as "config.json" in your  C:\ArcGISExperienceBuilder\server\public\apps\0  (thus overwriting the existing config.json)
8. Don't  forget to also overwrite the twin copy in C:\ArcGISExperienceBuilder\server\public\apps\0\resources\config
 (note that app /0/ is used as an example : the best is to create a blank project in ExB and replace that one)
9. Fix the config.json so that widget verions match with your ExB Dev Edition (I strongly recomment to get the very latest ExB dev edition 

EricG_4-1742488932914.png

 

 otherwise there will be some serious hacking that involves peeling onions and crying. 
10. Re-run ExB Dev edition : and try re-opening that hacked project 

DO BACKUPS 

EricG_5-1742488932915.png

 

and don't forget there are 2 identical copies of config.json that must be maintained (one is draft and one is the "published" version)

This may not work on all widgets and for all versions - do some tests. 


 
 
Rhode Island Department of Health (RIDOH)
0 Kudos
1 Solution

Accepted Solutions
David_McRitchie
Esri Regular Contributor

Hey Eric, 

I suspect you may get a few differing responses to this. From a Support Perspective, we will mention and make use of the ArcGIS Online Assistant, however it is not an officially supported product.

Generally for this workflow I will either use the ArcGIS Online Assistant, or the Clone_Items method within the ArcGIS API for Python. Personally I would say either of these are ideal, though the Clone_Items method might be better in regards to the ArcGIS API for Python being supported.

Ultimately, as long as we back up our content before doing any migrations either method should be fine in the worst-case scenario that an item becomes corrupt.

Hope that helps,

David

Esri UK -Technical Support Analyst

View solution in original post

0 Kudos
1 Reply
David_McRitchie
Esri Regular Contributor

Hey Eric, 

I suspect you may get a few differing responses to this. From a Support Perspective, we will mention and make use of the ArcGIS Online Assistant, however it is not an officially supported product.

Generally for this workflow I will either use the ArcGIS Online Assistant, or the Clone_Items method within the ArcGIS API for Python. Personally I would say either of these are ideal, though the Clone_Items method might be better in regards to the ArcGIS API for Python being supported.

Ultimately, as long as we back up our content before doing any migrations either method should be fine in the worst-case scenario that an item becomes corrupt.

Hope that helps,

David

Esri UK -Technical Support Analyst
0 Kudos