Skip to content

Lean framework to build flexible and modular Setup UI for your Salesforce Lightning and Classic app.

License

Notifications You must be signed in to change notification settings

logiclinegmbh/app-setup

 
 

Repository files navigation

Salesforce App Setup Codacy Badge

Lean framework to build flexible and modular Setup UI for your Salesforce Lightning and Classic app.

Deploy Deploy to Salesforce

Bildschirmfoto_2019-07-02_um_17_06_18_png

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.

Features:

  • 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.

Why Visualforce?

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.

Screenshots:

Bildschirmfoto_2019-07-02_um_17_06_18_png

---

Bildschirmfoto_2019-07-02_um_16_55_13_png

---

Bildschirmfoto 2019-07-02 um 12 49 56

About

Lean framework to build flexible and modular Setup UI for your Salesforce Lightning and Classic app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Apex 99.8%
  • Shell 0.2%