There are several activities that can be performed to tailor a solution to meet the specific needs of your organization. The table below describes the difference between a configuration and customization activity, and where to perform each type of activity within the solution.
Activity | Description | Where is it Performed? |
---|---|---|
Configuration | Adapting a solution for a range of scenarios by modifying the solution's out-of-the-box, front-end settings. Configurations do not involve code changes. | In Solution |
Supported Customization | Customizing a solution for a range of scenarios by adding code via the Solutions Hub. Supported customizations do not modify the solution's source code but are performed in accordance with the customization steps and are upgrade friendly. | Solutions Hub |
Customization | Changing a solution for a range of scenarios by modifying or extending the solution's code. Customizations are first implemented in a development environment and typically not supported by available configurations. | Appian Designer |
Wherever possible, you should always explore configuration changes first, followed by Supported Customization via the Solutions Hub. If needed, and as a last resort, customize your solution via Appian Designer.
The Solutions Hub is an Appian site that enables Low-Code Developers to perform Supported Customizations on a compatible solution built on the Appian platform. These types of customizations enable the solution to meet the needs of their organization while preserving a clean upgrade path.
Supported Customization is intended for use in a development environment only, where these types of customizations should be performed and tested before being promoted to a higher environment.
Configuration changes are performed within the solution itself. The Solutions Hub also offers a Configuration Export & Import capability, which allows a set of solution configuration data to be exported from one Appian environment and imported into another. This capability is available in all environments that have compatible solutions built on the Appian platform.
Just as Amazon allows small business owners to set up and customize their own online storefront, the Solutions Hub allows you to truly make an Appian solution your own so that it meets the needs of your specific use case.
Supported Customizations made using the Solutions Hub are preserved when you upgrade to a new solution version. This means that when you upgrade your Appian Solution to get the new features, your previous customizations remain intact. This allows your organization to take on a newly released solution version as soon as it is available.
It is important to understand when you should utilize the Solutions Hub over customizing directly in Appian Designer.
Appian recommends using the Solutions Hub when:
Each solution supports a varying degree of these use cases. You can find all of the available supported customizations for your solution by opening up the Solutions Hub on a development instance of your solution. If you need to install the latest version of the Solutions Hub, you can follow the steps in the installation guide.
Overview