Configuration Methodology

Hi Appian Community - I am new to Appian and excited to use it for my use cases. 

I have searched in documentations and didn't find anything related to configuration management aspect of design what I meant is - if I am creating one application it will expose some feature flags, some configuration placeholders for end user customization. what is Appian recommendation, do you have any patterns with examples which newcomers can use as a reference?  What are do and don't in that area?

Also, base vs overrides configurations client wise - if your app is being used by multiple clients.

Please provide guidance.

  Discussion posts and replies are publicly visible

Parents Reply Children
  • Thank you for the information  this is helpful. But overall, each application comes with some configurability needs.  Like Appian platform itself is configurable to customers need and all those configurations are in admin console. Same way If let say I am creating a Insurance system - it will come with a need of having insurance plans which will different with clients and business rules which also will be different for every client - so in this case what Appian have to offer? what is best practices to keep at Appian vs outside Appian?

  • 0
    Certified Lead Developer
    in reply to ByteMyst

    Configurations for the platform at the admin level apply to the whole platform (and therefore all applications built on the platform).

    By the sound of it, looks like you seem to want to implement a multi-tenant insurance system. Appian allows you to build and configure individual applications but doesn't provide much to manage multi-tenancy out of the box. At a very high level, I would try to parameterize it by tenant using database tables, so if you have business rules by tenant, have the parameters for the tenant in a table and a generic expression rule that just plugs the parameters from the table depending on the tenant.

    Microsoft has a good guide on how to design multi-tenant applications on Azure: https://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/overview

    Some of it is specific to Azure but other parts are more generic and apply to any kind of multi-tenant application.