laptop and a wrench

Bug

The Apply Symbology From Layer tool does not work when used in a Python script from the toolbox in ArcGIS Pro 3.2.2.

Last Published: August 28, 2019 ArcGIS Pro
Bug ID Number BUG-000119907
SubmittedFebruary 7, 2019
Last ModifiedMarch 4, 2024
Applies toArcGIS Pro
Version found2.3
Operating SystemWindows OS
Operating System Version10.0 64 Bit
StatusWill Not Be Addressed

Additional Information

To fix this issue: 1. After adding the arcpy.ApplySymbologyFromLayer_management(layer, lyrfile) Python command, add the arcpy.SetParameterAsText(2, layer) parameter. 2. Save the script. 3. ArcGIS Pro > Catalog Pane > Toolbox > Right click Script > Properties. 4. Properties Window > Parameter Tab > Add a new parameter of type Layer, and set it to derived output Documenation: https://pro.arcgis.com/en/pro-app/arcpy/geoprocessing_and_python/setting-script-tool-parameters.htm#GUID-59C4A61C-AC33-4BA3-8453-AC8328E34453.

Workaround

  1. After adding the arcpy.ApplySymbologyFromLayer_management(layer, lyrfile) Python command, add the arcpy.SetParameterAsText(2, layer) parameter.
  2. Save the script.
  3. In ArcGIS Pro, navigate to the Catalog pane and click Toolbox.
  4. Right-click the script and click Properties.
  5. In the Properties window, select the Parameter tab. Add a new parameter of the Layer type, and configure the parameters based on ArcGIS Pro: Setting script tool parameters.

Steps to Reproduce

Bug ID: BUG-000119907

Software:

  • ArcGIS Pro

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Discover more on this topic