Numéro d’ID de bogue |
BUG-000150795 |
Envoi | July 14, 2022 |
Dernière modification | November 7, 2024 |
S’applique à | ArcGIS Pro |
Version trouvée | 2.9.3 |
Système d’exploitation | Windows OS |
Version du système d’exploitation | 10.0 64 Bit |
Statut | As Designed
Après examen par l’équipe de développement, il a été déterminé que ce comportement est prévu. Pour plus d’informations, reportez-vous à la section Informations supplémentaires.
|
Informations supplémentaires
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.
Solution de contournement
- Use the Add Join geoprocessing tool.
- Run in the Python window.
Étapes pour reproduire
ID de bogue: BUG-000150795
Logiciel: