Are there any BO’s that get called regardless of the Menu/Form that is being opened? Like, if I open Part Entry, or Customer Tracker, etc., a specific BO will always be called.
I have been tasked with seeing who opens what menus on a regular basis, and I really do not want to have to go and throw a customization into every form that logs that data. I’d rather just set up something globally if possible.
I see the Activity Log, which I assume is what you are referring to. I have System Activities and Personalization checked in Company Maintenance but that does not seem to log what we are looking for here.
It seems to only be logging Log On Failures, or permission denied events (for something like BO.EngWorkBench)
It might be a newer feature, you would have a screen called Activity Tracking Detail or Activity Type Maintenance. It basically logs every time a menu entry is clicked, a BPM is ran, etc.
As for a BO, the best one I can see would be GenXData.GetByID. I’m not sure if it’ll run every time you open a menu, and it looks like having a customization / personalization may change a few of the parameters, but you can start there.
Another note; make sure this either fails silently in a try / catch or you exclude an account like manager from triggering the BPM. If your BPM breaks everything, you want to have some fallback to getting in and fixing stuff.