Extending the macro engine

The system allows you to extend the macro engine in several different ways. You can prepare custom macros that provide any functionality required by your users.