Feature Flags

This section allows administrators to manage the application's behavior and appearance by modifying the provided properties.

Feature flags' values can also be changed in PlatformManager (since version 1.45). The advantage of using PlatformManager is that you can check and modify feature flags for multiple partitions in one go.

How to Find Out More About the Features

Hover over ? to find more information about the feature.

You must have the General Admin or General Admin (without User Management) user role assigned to be able to access feature flags.

Modifying Other Configuration Files That Aren't Selected by the Feature Flags

You can use one of the two possible approaches:

  1. Use Pricefx Studio/Code to retrieve the configuration, make necessary updates and then push the changes back.

  2. In Pricefx Unity, locate all configuration files within the Administration > Configuration > System Configuration > Advanced Configuration Options page. This is where you can implement any necessary modifications to the configuration files.

  3. Open Pricefx Unity with the following URL structure:

    https://<cluster>.pricefx.com/app/modules/?partition=<partition>&applicationEnvironment=<applicationEnvironment>&confName=<confName>#/administration/feature-flags

How to Set Config in URL for CRM System in RelayState

By default, crm_config is used. It can be found in Advanced Configuration Options.

In the application Administration > Configuration > External Systems > SAML Configuration add new RelayState

There are two fields, relayStateName and relayStateURL which should contain:

relayStateName: The name which will represent for which purpose the relayState will be used, for example: opportunityPage, accountPage, dashboard.

relayStateURL: URL provided below can be used in most cases, only confName and partition should be changed. App implies that it will use the default application version for the current cluster. ? This character represents that parameters for the app will be added after this character.

/app/?partition=<partition>&confName=<confName>&applicationEnvironment=standalone

URL Parameters Explanation

partition: Usually there are multiple partitions per cluster, for example: dev, uat, qa.

applicationEnvironment: The default application environment is standalone, meaning that Pricefx doesn't have access to any CRM system context. Interceptors will also not function in a standalone environment.

confName: The name of the configuration file that should be used by the application should be declared here.

How to Find Out Which Config Is Used

There are three places where this information can be found:

  • On the Feature Flags page right next to the page heading

  • User Menu > User Settings

  • Administration > Configuration > CRM Integration > Overview

Possible Application Routes to Use in Feature Flags

See https://pricefx.atlassian.net/wiki/spaces/UNITY/pages/4880762029.

Salesforce Exclusive Settings

How to use Aura (Lightning Components)

  • For TAB: Use autoGrow = true and heightBottomMargin = 0px for full height.

  • For MODAL: Use fixed height and autoGrow = false.

  • For TAB and MODAL:Use autoGrow = true and heightBottomMargin >= 100px. The larger the value of heightBottomMargin, the smaller the Lightning component will be in TAB. Recommendation: Create two separate relayState in Pricefx and connected Apps in SFDC to apply different settings for both modal and tab.

 

Found an issue in documentation? Write to us.

 
Pricefx version 12.0