Puede automatizar el uso compartido y actualizar las capas web con Python usando una combinación de funciones ArcPy y herramientas de geoprocesamiento en el Conjunto de herramientas de publicación.
Automatizar el uso compartido de una capa web
El flujo de trabajo para publicar o sobrescribir una capa web es similar. Empieza con el mapa de un proyecto que desea compartir.
- Primero, cree un borrador de definición de servicio con la función getWebLayerSharingDraft de la clase Map.
Para sobrescribir una capa web, modifique la propiedad overwriteExistingService del borrador de uso compartido. Para obtener más información, consulte FeatureSharingDraft o MapImageSharingDraft.
- A continuación, utilice la herramienta de geoprocesamiento Servicio de representación para representar la definición de servicio. La presentación toma el borrador de la definición de servicio y consolida toda la información necesaria para compartir la capa web en una definición de servicio completa.
- Finalmente, utilice la herramienta de geoprocesamiento Cargar definición de servicio para cargar la definición de servicio y publicar la capa web.
Si lo desea, también puede automatizar la sustitución de una capa web. Para hacerlo, utilice la herramienta de geoprocesamiento Sustituir capa web en Python.
Nota:
Tendrá que iniciar sesión en ArcGIS Pro con una cuenta de ArcGIS Online o ArcGIS Enterprise que tenga privilegios para crear y publicar contenido.