Puede automatizar la publicación de servicio de mapas en una secuencia de comandos de Python. Para hacer esto, necesita comunicar la siguiente secuencia de funciones del módulo arcpy. mapping y herramientas de la caja de herramientas del servidor.
- Utilice la función arcpy.mapping CreateMapSDDraft para crear una definición de servicio de proyecto (.sddraft). Esta función lee el documento de mapa (MXD) y crea la definición de servicio de proyecto.
Sugerencia:
El tema anterior vinculado contiene un ejemplo de código completo para publicar un servicio de mapas con Python.
- Utilice la función arcpy.mapping AnalyzeForSD para analizar la definición de servicio del proyecto de errores que podrían impedir su publicación. Esta función devuelve una lista de errores de Python, advertencias y mensajes de información que pueden ayudarle a validar si el mapa está listo para publicar. Esta lista es similar a lo que ocurre cuando hace clic en el botón Analizar del cuadro de diálogo Editor de servicio en ArcGIS for Desktop.
- Ejecute la herramienta de geoprocesamiento Servicio de fase en la definición de servicio de su borrador. Esto convierte su proyecto en una definición de servicio (.sd) que está lista para publicar en ArcGIS for Server.
- Ejecute la herramienta de geoprocesamiento Cargar Definición de servicio para publicar el definición del servicio como un servicio.