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
4. search for your Experience Builder portal item id
5. Click on the result > there are two (2!) JSON paragraph appearing on the right
6. scroll down to "data" and click "copy JSON"
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
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
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.
Solved! Go to Solution.
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
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