Basically as the title says. I have an application created with Experience Builder and would like to implement some sort of versioning workflow. I would ideally like to export the whole application, or at least an application template from AGOL and save file/s in my version control system.
I have not been able to find any option to actually export the Experience builder app/template from AGOL though. Is this possible at all?
If not, does anyone have any suggestions in terms of implementation of version control when working in Experience Builder?
Thanks
You can copy the JSON files from the AGOL Assistant site. You can also duplicate them on AGOL & save them with a different name.
Had no idea you can also export app's JSON from AGOL Assistant.
This works a treat, thanks!
Although this approach does allow you to copy the configuration of the app, it doesn't really work all that well. The main issue being that once you restore the app from the JSON config file, the Experience Builder interface is not updated, so it is pretty much impossible to develop the app further.
Or am I missing something here?
I've found AGO Assistant very useful in certain situations, but not with ExB. I've wanted to copy JSON elements from one ExB to another (which is a subset of your requirements). It just doesn't work right. I'm not sure why.
I am trying to save a Web Experience to file for archiving and possible reinstatement to ArcGIS Online at a later date.
I found the following thread that explains how do edit App data using the config.json file using ArcGIS Assistant:
Editing Experience data sources via JSON and ArcGIS for Python
I have not tried to develop the App further, so that might still be a limitation?
I assume that when restoring an App, if the Web Map or data that was originally linked to the App changes id, then the links will be lost? Using the .json files of the WebMap and other connected data (e.g. resource files from the ArcGIS Assistant) should allow us to restore the WebApp with all links intact. Is this the best way go about archiving and restoring App data?