laptop and a wrench

Erro

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 Publicação: January 16, 2019 ArcGIS Pro
Número de ID do Erro BUG-000114017
EnviadoMay 16, 2018
Última ModificaçãoNovember 21, 2024
Aplica-se àArcGIS Pro
Versão encontrada2.1.2
Sistema OperacionalWindows OS
StatusKnown Limit

Informações Adicionais

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

Solução Provisória

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.

Etapas para Reproduzir

ID do Erro: BUG-000114017

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