Best practices for deploying macros to user community in 3DExperience CATIA?

What are the current best practices for deploying macros to a user community. In V5 it was fairly easy to build a custom toolbar and add it to various workbenches. It seems like this is more difficult to do in 3DExperience. I have been adding one command to users toolbars that launches a form with buttons for various other commands/macros. This is working okay, but I was curious if anyone had any other clever solutions.