laptop and a wrench

Bug

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
Bug ID Number BUG-000177160
SubmittedJune 13, 2025
Last ModifiedAugust 11, 2025
Applies toArcGIS Pro
Version found3.2
Operating SystemWindows OS
Operating System Version11.0 64 bit
StatusAs Designed

Additional Information

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)

Workaround

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)

Steps to Reproduce

Bug ID: BUG-000177160

Software:

  • ArcGIS Pro

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options