laptop and a wrench

Error

When calling the Change Version ArcPy tool from a custom Python script tool in ArcGIS Pro, the tool does not alter the version of an input layer.

Última publicación: January 16, 2019 ArcGIS Pro
Número de ID del error BUG-000114017
EnviadoMay 16, 2018
Última modificaciónNovember 21, 2024
Relacionado conArcGIS Pro
Versión encontrada2.1.2
Sistema operativoWindows OS
EstadoKnown Limit

Información adicional

In ArcGIS Pro, use derived parameters in the script tool to get the layer to update its version. Add a new derived output parameter to the script tool of datatype feature layer, and update the script to use the following code, and the layer that is added is correctly switched to the new version. import arcpy from arcpy import env env.overwriteOutput = True database = arcpy.GetParameterAsText(0) featureClass = arcpy.GetParameterAsText(1) name = arcpy.GetParameterAsText(2) dbaseUser = arcpy.GetParameterAsText(3) #create version in database arcpy.CreateVersion_management(database, "sde.DEFAULT", name, "PUBLIC") arcpy.AddMessage("Created version") # create featue layers layer = arcpy.MakeFeatureLayer_management(featureClass, "NewLayer").getOutput(0) arcpy.AddMessage("Created Feature Layer") #change version of database for feature layer arcpy.ChangeVersion_management("NewLayer", "TRANSACTIONAL", dbaseUser + "." + name) arcpy.AddMessage("Changed version") arcpy.SetParameterAsText(4, "NewLayer")

Solución alternativa

The Change Version tool does work in ArcMap from a script, so it can be utilized there.

Saving the created layer in the script to a file respects the version change. When that saved layer is brought into a map in ArcGIS Pro, the version is changed successfully. This workaround cannot be used for table views.

Pasos para reproducir

ID del error: BUG-000114017

Software:

  • ArcGIS Pro

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga