I'd like the ability to identify dependent maps, by layer, and ideally to be able to swap out the layer in all maps that use it (a bulk operation).
Use case examples:
- New organizational basemap.
- Referenced data schema changes that break maps.
- Governance for when non-authoritative layers are created and used.
Structurally, I imagine it would not be complex. It would require some kind of log (possibly indexed) on the Portal service info, or more likely a dedicated table for it in the Portal database. Then the application UI components to identify the maps & replace the layer in them.
Yes, layers can be changed in the Map Viewer, and yes they can be changed in the ArcGIS Assistant; but not in bulk, and the ArcGIS Assistant in particular is cumbersome for such an operation.