SAP Knowledge Base Article - Public

2688674 - What is Implicit Personalisation in C4C and How Can it Affect the Behaviour of Custom UI Component

Symptom

You log in to your C4C system (Cloud for Customer), and sort column for example in descending order in a UI component, the system remembers this setting, and next time when you open this UI component, the system shows the previously set sorting. This happens despite of sorting property set in the UI designer. This behaviour is related to the feature of Implicit Personalisation as this can affect the behaviour of custom UI elements.

Environment

SAP Hybris Cloud for Customer

Reproducing the Issue

  1. In your custom solution you have created a custom BO (Business Object).
  2. On top of that BO you have created either custom screens, or a custom Embedded Component. 
  3. You wish for the column in the UI component to be sorted in either ascending or descending order.
  4. You maintain sorting property in the UI Designer in the same way as depicted in below screenshot.

 

Ascending.png

 

5. When you test your custom solution, you notice that columns are not sorted in the desired order. Sometimes a particular column is sorted in ascending order, sometimes in descending despite of the maintained property in the UI Designer.

Cause

This is due to the feature called Implicit Personalisation of the sorting, available for customers in C4C systems. This means that if you log in to the system, and sort column for example in descending order in the UI, the system remembers this setting, and next time when you open this UI component, the system shows the previously set sorting. This way the property set in the UI designer gets overwritten.

This is also expected system behaviour since configuration maintained in the PDI layer, is always overwritten by personalisation maintained in the UI layer due to the designed system architecture.

Resolution

This feature can be only turned off by the Key User. You need to follow the below steps:

  1. Click on the Adapt option in the UI.
  2. Choose company Settings.
  3. In General Tab one of the available options is Disable Implicit Personalization which means that this feature will be turned off for all users in the system.

 

DisableImplicitPersonalisation.png

 

 

Keywords

Implicit Personalisation, Disable Implicit Personalisation, Sorting not working, wrong sorting, sorting, ui component, UI designer, , KBA , AP-RC-UIF-RT , UI Framework Runtime , Product Enhancement

Product

SAP Cloud for Customer add-ins all versions ; SAP Cloud for Customer core applications all versions