CÓMO

Cómo identificar mediante programación la opción de creación de versiones establecida para todos los servicios de entidades con sincronización habilitada

Last Published: April 15, 2024

Al compartir datos en ArcGIS Enterprise como una capa de entidades referenciada para su uso sin conexión habilitando la funcionalidad de sincronización de ArcGIS Pro, los usuarios tienen las siguientes opciones para especificar el comportamiento de creación de versiones, como se muestra en la siguiente imagen:

  • Crear una versión para cada mapa descargado
  • Crear una versión para cada usuario
  • Nada

2024-04-08_16-30-42.png

La opción de creación de versiones determina si se creará o no una nueva versión cada vez que se utilicen los datos sin conexión.

En algunos casos, es posible que un usuario desee obtener un informe sobre la opción de creación de versiones que se ha establecido para cada uno de los servicios publicados en la implementación de ArcGIS Enterprise. Con ArcGIS API for Python, podemos iterar sobre los servicios publicados en un servidor y obtener el valor actual de la propiedad syncVersionCreationRule para cada servicio de entidades. La propiedad syncVersionCreationRule indica qué opción de creación de versiones se ha configurado para el servicio publicado. 

El siguiente script de ejemplo se puede utilizar para imprimir la propiedad syncVersionCreationRule para cada servicio en ArcGIS Enterprise:

  from arcgis.gis import GIS  

gis = GIS("https://machine.domain/webadaptor", "userName", "password")
gis_servers = gis.admin.servers.list()
server = gis_servers[0]
services = server.services.list(folder='/')
for service in services:
serviceUrl = service.url
serviceName = service.properties.serviceName
for extension in service.extensions:
if extension.typeName == 'FeatureServer':
properties = extension.properties
if 'syncVersionCreationRule' in properties.keys():
syncVersionCreationRule = properties['syncVersionCreationRule']
print("Version create option for {0} is: {1}".format(serviceName, syncVersionCreationRule))

El script se puede ejecutar copiando y pegando el código de ejemplo en un IDE de Python como PyCharm o un nuevo Notebook en ArcGIS Pro. En la siguiente imagen se muestra un Notebook de ejemplo.

Los detalles sobre cómo crear un Notebook en ArcGIS Pro se pueden encontrar en esta referencia: Notebooks en ArcGIS Pro

El script de ejemplo en Notebook devuelve resultados como: La opción de creación de versiones para TESTARCHIVE es: versionPerDownloadedMap y La opción de creación de versiones para Water_Distribution_Simple_Network es: ninguno

Id. de artículo: 000032168

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga