laptop and a wrench

Erro

The AddJoin function fails to create a join when used in a script tool.

Última Publicação: March 27, 2023 ArcGIS Pro
Número de ID do Erro BUG-000150795
EnviadoJuly 14, 2022
Última ModificaçãoOctober 7, 2024
Aplica-se àArcGIS Pro
Versão encontrada2.9.3
Sistema OperacionalWindows OS
Versão do Sistema Operacional10.0 64 Bit
StatusAs Designed

Informações Adicionais

This is the expected behavior of the Add Join tool. The Add Join tool creates a temporary join that disappears at the end of a session. In a script tool, the join disappears at the conclusion of the script. Refer to, https://pro.arcgis.com/en/pro-app/2.8/tool-reference/data-management/add-join.htm, "The join persists only for the duration of the layer. A layer can be retained by saving the ArcGIS Pro session or by saving it to a layer file using the Save Layer To File tool." To persist the join on a map, set the AddJoin function in the script as a derived output. For example: lyr = arcpy.management.AddJoin(fc, fc_field, joinLayer, joinLayer_field) arcpy.SetParameterAsText(4, lyr) Then, in the script tool properties, in the Parameters section, set Parameter 4 to Type=Derived and Direction=Output to link it to the SetParameterAsText call in the script.

Solução Provisória

  • Use the Add Join geoprocessing tool.
  • Run in the Python window.

Etapas para Reproduzir

ID do Erro: BUG-000150795

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