laptop and a wrench

Bogue

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.

Dernière publication: January 16, 2019 ArcGIS Pro
Numéro d’ID de bogue BUG-000114017
EnvoiMay 16, 2018
Dernière modificationNovember 21, 2024
S’applique àArcGIS Pro
Version trouvée2.1.2
Système d’exploitationWindows OS
StatutKnown Limit

Informations supplémentaires

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")

Solution de contournement

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.

Étapes pour reproduire

ID de bogue: BUG-000114017

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