laptop and a wrench

Erro

When trying to update the data source of a layer from a file geodatabase to a feature service using ArcPy in ArcGIS Pro, specifically the l.updateConnectionProperties function, that data source is successfully updated on the back end, but it does not display in the Properties of the inputted layer.

ArcGIS Pro
Número de ID do Erro BUG-000176407
EnviadoMay 13, 2025
Última ModificaçãoJune 25, 2025
Aplica-se àArcGIS Pro
Versão encontrada3.4
Sistema OperacionalWindows OS
Versão do Sistema Operacional11.0 64 bit
StatusKnown Limit

Informações Adicionais

This is a workflow better suited to the Cartographic Information Model (CIM). For example, this will update the data source from geodatabase to feature service and the UI will properly update as well: aprx = arcpy.mp.ArcGISProject('CURRENT') m = aprx.listMaps('Map')[0] lyr = m.listLayers()[0] c = lyr.getDefinition('V3') dc = c.featureTable.dataConnection dc.workspaceConnectionString = "URL=https://services.arcgis.com/Wl7Y1m92PbjtJs5n/arcgis/rest/services/None/FeatureServer" dc.workspaceFactory = "FeatureService" dc.dataset = "0" lyr.setDefinition(c) Refer to these documentations: https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/updatingandfixingdatasources.htm#:~:text=%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20ConPropsWithJoins(cp)-,Updating%20data%20sources%20using%20the%20CIM,-Starting%20with%20ArcGIS, https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/updatingandfixingdatasources.htm#:~:text=Using%20the%20CIM%20to%20change%20a%20layer%27s%20dataset and https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/python-cim-access.htm for more information.

Solução Provisória

This is a workflow better suited to the Cartographic Information Model (CIM). For example, this will update the data source from geodatabase to feature service and the UI will properly update as well:

aprx = arcpy.mp.ArcGISProject('CURRENT')

m = aprx.listMaps('Map')[0]

lyr = m.listLayers()[0]

c = lyr.getDefinition('V3')

dc = c.featureTable.dataConnection

dc.workspaceConnectionString = "URL=https://services.arcgis.com/Wl7Y1m92PbjtJs5n/arcgis/rest/services/None/FeatureServer"

dc.workspaceFactory = "FeatureService"

dc.dataset = "0"

lyr.setDefinition(c)

Etapas para Reproduzir

ID do Erro: BUG-000176407

Software:

  • ArcGIS Pro

Seja notificado quando o status de um erro mudar

Baixe o Aplicativo de Suporte da Esri

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Baixe o Aplicativo de Suporte da Esri

Ir para as opções de download