Hi - I'm trying to figure out if this workflow is even possible and if so how to do it.
My dilemma: I created an ExB in AGOL that I need to migrate to an Enterprise 10.9.1 environment.
I was careful to only use widgets that I knew were available in 10.9.1, but when I use AGO Assistant to copy the ExB from AGOL to Portal, I am getting an error that the ExB was created in a higher version and I must upgrade to open it.
Problem is, you can't just upgrade the Portal ExB. My thought then was that I could use the Developer Edition to download the ExB built in AGOL, move it to the Enterprise environment, and deploy it there. This is where I'm getting stuck. I have the .zip file from my AGOL ExB. What's the best way to get this deployed as an ExB app in my Portal? Is the only choice to deploy it to a separate web server and maintain it separately from the Enterprise Portal? I was really hoping I could just get it as an ExB app in Portal.
My other thought is I have to rebuild it from scratch in Enterprise to match what I have in AGOL.
Ideas?? Thank you!!
I think the only way to do this would be to upgrade your ArcGIS Portal to the latest 11.1 and then try importing your ExB .zip file.
As you stated, it is possibly easier to install the Developer Edition of Experience Builder and restore your AGOL ExB project .zip file in C:\ArcGISWebAppBuilder\server\apps\2\ (*)
Note that any custom widgets that you may have coded may not transpose easily; it may require reviewing the code. The ExB team has changed some function names in V1.11
I would install Experience Builder Dev edition 1.11 https://developers.arcgis.com/experience-builder/ - note that V1.12 is coming up in mid July 2023.
1. install ExB dev edition in C:\ArcGISExperienceBuilder
2. run the npm start (client and server) in 2 CMD prompt
3. Link with your Portal or AGOL (make sure your laptop name is in the Portal >organisation>settings>security settings >trusted servers/ allowed origin/allow portal access)
4. Create your first blank ExB v1.11 application, drop a simple map and a text widget that says "TEST1234"
5. Save and publish
5.1 (optional) upload a thumbnail on your ExB
6. go to C:\ArcGISExperienceBuilder\server\public\apps\0 .
You will see a config.json and a /resource/ and maybe /thumbnail/ folder
You will see an info.json
7. copy/backup the whole lot (just in case)
Now get that downloaded .zip that you extracted from AGOL using ArcGISOnline Assistant
Copy the exact same file also in this location: (don't know why - it exists in 2 locations) C:\ArcGISExperienceBuilder\server\public\apps\0\resources\config
thanks for posting this. It seems there is a minor change in 11.3. I had to copy the config.json to a different folder in addition of the one you have mentioned in the post.
new ArcGIS Online Assistant https://assistant.esri-ps.com/signin
On this new site, you can "copy item" and specify TWO arcgis Online (or portal) accounts.
worth a try.