laptop and a wrench

Bogue

When using the WorkspaceConnectionString Property (CIMStandardDataConnection) to update the source of a feature class within a feature dataset, it updates the source but breaks the source connection (red exclamation point).

ArcGIS Pro
Numéro d’ID de bogue BUG-000177160
EnvoiJune 13, 2025
Dernière modificationAugust 11, 2025
S’applique àArcGIS Pro
Version trouvée3.2
Système d’exploitationWindows OS
Version du système d’exploitation11.0 64 bit
StatutAs Designed

Informations supplémentaires

Since the CIM data source definition of the existing layer includes a feature dataset, but the new data source does not, it must be omitted from the CIM. One way to achieve this is by creating a new CIM data source object, which will not contain a feature dataset: aprx = arcpy.mp.ArcGISProject('CURRENT') m = aprx.listMaps('Map1')[0] lyr = m.listLayers('*States*')[0] c = lyr.getDefinition('V3') dc = arcpy.cim.CreateCIMObjectFromClassName('CIMStandardDataConnection', 'V3') dc.workspaceConnectionString = r"URL=https://services2.arcgis.com/k4wsDILUIGeQ5HvW/arcgis/rest/services/USAFederalLandsFSNew/FeatureServer" dc.workspaceFactory = "FeatureService" dc.dataset = "0" c.featureTable.dataConnection = dc lyr.setDefinition(c)

Solution de contournement

Since the CIM data source definition of the existing layer includes a feature dataset, but the new data source does not, it must be omitted from the CIM. One way to do this is to create a new CIM data source object, which will not include a feature dataset:

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

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

lyr = m.listLayers('*States*')[0]

c = lyr.getDefinition('V3')

dc = arcpy.cim.CreateCIMObjectFromClassName('CIMStandardDataConnection', 'V3')

dc.workspaceConnectionString = r"URL=https://services2.arcgis.com/k4wsDILUIGeQ5HvW/arcgis/rest/services/USAFederalLandsFSNew/FeatureServer"

dc.workspaceFactory = "FeatureService"

dc.dataset = "0"

c.featureTable.dataConnection = dc

lyr.setDefinition(c)

Étapes pour reproduire

ID de bogue: BUG-000177160

Logiciel:

  • ArcGIS Pro

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement