Lean framework to build flexible and modular Setup UI for your Salesforce Lightning and Classic app.
Installing an App using an install link often is not enough for making it work in a subscriber org. If you don't want to rely on flaky Install Scripts you often find yourself writing custom Post-Installation Setup UI. To create Remote Sites, initialize Custom Settings or to create other complicated Metadata on behalf of the users. The aim of this small library is to take away the conceptual work of thinking about the UI. Just plugin you setup code and it will look great and work everywhere.
- Uses Visualforce features that work and look great in Lightning and Classis
- Works as single Setup screen/tab that can hold arbitrary modular Setup steps
- Each step has its own Class and UI segment
- Basically no need to write any UI code.
- Each step can have arbitrary UI.
- No need but flexible for using Custom Settings or Custom Metadata to store state.
- Support for long-running batch steps.
- Provides a perfect place to mention the Open-Source code you use in your app.
I sometime get asked why this is a Visualforce page and not a Lightning tab or a bunch of Aura / LWC components. Setup Steps very often need to use APIs to make something happen in Salesforce. E.g. creating a Named Credential requires to make callouts to the Metadata API. This cannot be done from anything Lightning but from Visualforce.
--- ---