Hello everyone,
We are experiencing an issue with the print service in a web map application deployed via distributed collaboration.
Our environment and workflow are as follows:
- Source: The web application is built and hosted using Experience Builder on ArcGIS Enterprise 11.5.
- Distribution: The app item is shared via distributed collaboration to ArcGIS Online, where it is shared with everyone (public).
- Data layers: The map and feature layers display perfectly fine to anonymous public users.
The Problem:
When an anonymous public user opens the application via the ArcGIS Online URL, they cannot use the printing service. The print widget triggers an ArcGIS Enterprise login prompt. It appears the application is still trying to access our internal Enterprise printing utility, which is not accessible to the public.
Our Goal:
We want public anonymous users to be able to use the print widget seamlessly. However, we cannot expose our internal ArcGIS Enterprise print service to the public internet due to security policies.
Ideally, we want the app to use ArcGIS Online's native printing service, which is already publicly accessible.
Our Questions:
1) Utility services like printing are supposed to automatically swap to the recipient's portal (ArcGIS Online) during collaboration sync.
Why might this override be failing or still prompting for an Enterprise login?
2) Is there a way to modify the Experience Builder app configuration to explicitly force it to use the ArcGIS Online print service?
3) If changing it directly in the Enterprise source app isn't possible, what is the best workaround?
Any insights, workarounds, or configuration checklists would be highly appreciated!
Thank you very much.