Instrução

Como identificar programaticamente o conjunto de opções de criação de versão para todos os serviços da feição habilitados para sincronização

Last Published: April 15, 2024

Ao compartilhar dados no ArcGIS Enterprise como uma camada de feição referenciada para uso offline habilitando o recurso de sincronização do ArcGIS Pro, os usuários têm as seguintes opções para especificar o comportamento de criação de versão, conforme mostrado na próxima imagem:

  • Criar uma versão para cada mapa baixado
  • Criar uma versão para cada usuário
  • Nenhum

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

A opção de criação de versão determina se uma nova versão será ou não criada sempre que os dados forem utilizados offline.

Em alguns casos, um usuário pode desejar obter um relatório sobre qual opção de criação de versão foi definida para cada um dos serviços publicados na implantação do ArcGIS Enterprise. Utilizando o ArcGIS API for Python , podemos iterar sobre os serviços publicados em um servidor e obter o valor atual da propriedade syncVersionCreationRule para cada serviço da feição. O syncVersionCreationRule indica qual opção de criação de versão foi configurada para o serviço publicado.

O script de amostra abaixo pode ser utilizado para imprimir a propriedade syncVersionCreationRule para cada serviço no 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))

O script pode ser executado copiando e colando o código de amostra em um IDE Python como PyCharm ou um novo Notebook no ArcGIS Pro. Um exemplo de Notebook é mostrado na próxima imagem.

Detalhes sobre como criar um Notebook no ArcGIS Pro podem ser encontrados nesta referência: Notebooks no ArcGIS Pro

O script de exemplo no Notebook retorna resultados como: A opção de criação de versão para TESTARCHIVE é: versionPerDownloadedMap e a opção de criação de versão para Water_Distribution_Simple_Network é: none

ID do Artigo: 000032168

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download