I want to say first and foremost that Jamf as a whole is a great product, however, patch management is terrible. It's missing some really basic features such as scheduling. There are some glaring issues as well. Notifications are basically non existent for the end user. If the user is not in front of their machine, they won't know what's happening when/if apps start shutting down due to updates. Finer control needs to be had over notifications and updates.
There are no controls over OS updates/upgrades. Nothing. Every inquiry into this to Jamf results in either no real response, a different answer depending on who I talk to, a deferred response (will get back to you, never do) or just a flat out, it's not supported. However prior to us choosing Jamf, it was marketed as a big selling point - especially patch management when we asked about it.
As much as I despise our current patch management solution, it does some really nice things that I can only dream of Jamf doing. It sucks for reporting and a few other things but I can schedule, notify users, give the option to users of deferring the update/install for certain periods of time, etc.
Another instance for patch management that's bad is there is no way to disable a certain macOS version from showing up. For example, I have disable the install of Mojave 10.14 on all Jamf machines. No machine has 10.14 installed. Yet, Jamf shows my machines are not up to date because none have 10.14 installed. Exactly, I don't want it installed yet as it's not tested with our apps for compatibility. Therefore, it throws off the reporting. Were up to date for 10.13 but the graphs will always show 0% because there is not way to limit what to include/not include.
Flash updates - There are two versions NPAPI and PPAPI - however Jamf only has Flash Player that shows NPAPI.. nothing for PPAPI. Why? In order for me to properly update Flash for all users, I have to install it as a Policy, negating the patch definition feature. It becomes useless because of that.
Same with Office updates. There are several versions now. 2016 and 2019. Yet they are all bunched together.
It's a mess.
There is no clarification or support on what is supported and no unified answer as to how things are suppose to work. I would love to know what the real answer is. A lot is riding on this for us and if we can't manage patches and os level updates/upgrades with Jamf, it might be an issue.