The unique and very best solution for ribbon customization. Build personalized buttons using visibility rules and give them JS commands. This tool can either be imported to Dynamics as a managed solution or use directly on XrmToolBox.
Scheduling Recurring Workflow
Server-side plugin template (C#)
For some reason, Microsoft removed the template code from the official website that I believe every student has once used as a reference, so I’m making available a copy for use.