Tengo muchos documentos de mapas que apuntan a una capa de servicio de imágenes alojada que ha cambiado de nombre.
Me gustaría escribir un script de ArcPy que reemplace las fuentes de datos de las capas de servicio que han cambiado de nombre. Hasta ahora he intentado lo siguiente desde la ventana de Python, sin éxito (asumiendo que la única capa en el MXD es la capa de servicio):
mxd = arcpy.mapping.MapDocument("CURRENT")
lyr = arcpy.mapping.ListLayers(mxd)[0]
sourceURL = lyr.serviceProperties["URL"]
arcpy.AddMessage("Source URL: {0}".format(sourceURL))
destURL = "https:\path\to\image\service"
arcpy.AddMessage("Destination URL: {0}".format(destURL))
lyr.findAndReplaceWorkspacePath(sourceURL, destURL)
arcpy.RefreshTOC()
arcpy.RefreshActiveView()
mxd.save()