laptop and a wrench

Bug

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

Zuletzt veröffentlicht: March 27, 2023 ArcGIS Pro
Bug-ID-Nummer BUG-000150795
EingereichtJuly 14, 2022
Zuletzt geändertOctober 7, 2024
Gilt fürArcGIS Pro
Gefunden in Version2.9.3
BetriebssystemWindows OS
Betriebssystemversion10.0 64 Bit
StatusAs Designed

Zusätzliche Informationen

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.

Workaround

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

Schritte zur Reproduzierung

Bug-ID: BUG-000150795

Software:

  • ArcGIS Pro

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln