Make tools, and compose applications

With the advent of Invocable actions, this has become one of my main architecture goals for all projects. Using Invocable actions, you can create libraries of tools that process builder can compose into functional data manipulation apps. So, when I say create tools, I mean build decision-making methods and data manipulation methods, but leave the two of them separate. This allows you to not only utilize the code in Apex, but to expose additional actions to the process builder and flows. Exposing functionality to the declarative development side of the platform empowers your admins and your development team alike to rapidly make alterations to business logic without having to deploy code. There's an intellectual ...

Get Mastering Application Development with Force.com now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.