A feature flag, also known as a feature toggle or feature switch, is a software development technique that allows us to turn features on or off inside Proteus at runtime without deploying new code. This allows for greater flexibility and control over the release of new features, as well as the ability to test new features on production without affecting the user experience.
Feature flags are also used to enable or disable specific functionality based on different user roles and/or customer requirements, making it easier to manage all the different user scenarios. This can be particularly useful for your organisation as Proteus users have many varying levels of feature requirements and with these feature flags we are able to create personalised experiences.
In this article and subsequent sub-articles the current list of these feature flags is provided. When you select the link to the sub-article you will find a brief description of each of the feature flags and their functionality. Our approach to each of these descriptions is as follows:
Purpose of the feature flag
How to use the feature functionality
Provide the use case(s) of how the feature functionality can be used
Any potential limitations or caveats associated with the feature functionality
A visual to help illustrate the feature functionality
Several of the feature flags require a form of customisation to ensure that your applicable use case(s) are captured. If you want to customise Proteus your way, contact your Customer Success representative or send us a message. We will then get back to you with further information.
Feature Flag Name |
Custom Fee Margin |
Custom Field creation |
Download Proposal data in XLS format |
MS365 Single Sharepoint Site setup |
MS365 Single Sharepoint Site archiving |
Work Package Wizard |
Work Package Progress Curve |
Set Work Package as Key Milestone |
Set Work Package as Internal |
Custom Equipment Supplier screens and add-in |
Resource Load Export Report |
Baselining and Forecasting |
Deliverables Register |
Rules of Credit |
Integrations with Exact |
Integrations with MS365 Sharepoint |
Integrations with MS Dynamics |
Integrations with Maximo |
Integrations with Oracle |
Integrations with Salesforce |
Integrations with SAP |
Integrations with Workday |
Integrations with Xero |