Select to view content in your preferred language

Allow view/modification of Experience where you are not owner in Developer-Edition

98
0
07-23-2024 02:58 AM
Status: Open

In the ExperienceBuilder - Developer Edition (ExB-Dev), enable users/developers to see, use and modifiy all the experiences & templates in their local directory ....\ ArcGISExperienceBuilder\server\public\apps\.

  • regardless of ownership in the info.json
  • not bound to admin-rights on enterprise/agol (role where you are allowed to "see all content")
  • not with the use of shared Enterprise/AGOL templates (-> Versionmissmatching)

This would significantly enhance collaborative workflows for the developer edition.

 

Usecase:

We have 10-15 people actively working with ExperienceBuilder - Developer Edition (ExB-Dev). In our workflow, the directory ..\ArcGISExperienceBuilder\server\public\apps is a hosted Git repository where we store all our templates and experiences for production, testing, and development on separate feature branches. Similarly, we have a hosted repository for custom widgets and themes in the client folder. This setup allows us to easily distribute and update templates and experiences among developers, collaborate efficiently, and maintain version management.

Furthermore, we can connect to automated deployment workflows where experiences are built, post-processed (e.g., applying organization-specific customizations like favicons), and deployed via pull requests to release branches.

The Challenge:

The only hurdle is that developers without admin rights cannot see or access templates and experiences without changing the ownership in the info.json files. This ownership change has to be repeated every time templates or experiences (actually main-branch) are updated.

Proposed Improvement:

In the ExB-Dev, ignore ownership, show all exeriences as well as the dropdown that only admins can see ("All / owned by me / shared with me ...")


Sample (ExB Dev 1.14):

defaultdefaultadmin-useradmin-userchanged-ownershipchanged-ownership