I am using ArcGIS Pro 2.4.0. Is there somebody, this bug has been fix it? I am still has this issue, arcpy.management.ApplySymbologyFromLayer only work python window, not python toolbox. So I have to use SDK C# to process if I want to use arcpy.management.ApplySymbologyFromLayer?
Pro 2.0 Bug "Apply Symbology From Layer" GeoProcessing Tool
The issue has been fixed with the SDK only. The developers are aware that it is not working in Python and are looking into it. In my case, I had a simple point symbol to assign and the following steps managed to assign the symbology to my new layer:
- Add the lyrx file to the map: m.addDataFromPath(mysymbologylayerxpath)
- Get the layer's symbology: mysymbology=m.listLayers()[0].symbology
- Remove the layer from the map: m.removeLayer(m.listLayers()[0])
- Assign the symbology to my new layer in the map: new_layer.symbology=mysymbology
They are ways to update some of the symbology properties as well if needed. I did not need to in my case. I hope this helps until the issue gets resolved.
Christine Dartiguenave
Esri Water Resources Team