Pricefx Classic UI is no longer supported. It has been replaced by Pricefx Unity UI.

 

Entitlement Concept

Access to various parts of the Pricefx application is driven by the following entitlement elements:

Roles

  • Drives access to functionalities (such as Price Lists, Rebate Agreements, Data Manager or User Admin). 
  • The role list is given, cannot be changed.
  • User roles are assigned when creating/editing the user.

Groups

  • Drives access to data object details (not headers).
  • Groups are created by application admins. 
  • Can be "overriden" by some roles, e.g. General Admin or User Group Override.
    • Users with such roles will have access to records (and also calculation logic results) "protected by groups" anyway.
  • Groups are assigned when creating/editing the user.
    • Each user can be a member of one or more groups.
    • In addition, each user can have one group selected as the default group for viewing and another group as the default group for editing. These groups are then automatically pre-selected for new objects created by the user – if this is enabled (per object type) in Configuration > Entitlement.

A user can always see the object in a list of objects, but access to a detail (either View or Edit) is driven by Groups.

Even if the user cannot see a particular object in detail (because of the group restriction), he will still be able to see the header of the object, e.g. the short Quote info in the list of Quotes.

If you need to restrict visibility of Products or Customers in the list, you can use the Product or Customer Filter.

User Group (Edit) / User Group (View Details)

It is possible to restrict which user groups can edit / view details of individual objects, such as Quotes or Price Lists. These restrictions work in the following way:

  1. If they are not set (which is the default state), the object can be viewed/edited by all users.
  2. 'Edit' always includes 'View': if you qualify for edit, you can also view the object.
  • It makes no sense to set the 'View Details' restriction and leave 'Edit' empty. As stated above, if 'Edit' is not set, the object can be viewed by all users. See the 100904177.
  • The value entered into any of these two user group fields can only be 254 characters long (including both characters of group names and commas separating them).
  • In a copy, the 'Edit' group is removed if the copying user is not its member.

Possible Combinations

Explanation:

  • "Another group" = I am not a member of the group which is defined.
  • "My group" = I am a member of the group which is defined.
  • "–" = No group is defined, the field is left empty.
User Group (Edit)User Group (View)ResultComment
I can do all actions (copy, edit, view).No Edit/View group defined = no entitlement implied.
Another groupAnother groupI cannot do any action.
Another groupI cannot edit; I can view and copy.

No View group defined = no viewing restriction implied.
When I create a copy and I am not a member of the Edit group, this group is removed.

Another group

I can do all actions (copy, edit, view).

No Edit group defined = no entitlement implied.
Edit setting includes the View setting.
My groupMy groupI can do all actions (copy, edit, view).
My groupI can do all actions (copy, edit, view).Edit setting includes the View setting.
My groupI can do all actions (copy, edit, view).No Edit/View group defined = no entitlement implied.
My groupAnother groupI can do all actions (copy, edit, view).Edit setting includes the View setting.
Another groupMy groupI cannot edit; I can view and copy.When I create a copy and I am not a member of the Edit group, this group is removed.

Business Roles

Business Roles allow you to create a combination of roles and groups and assign it to users.

For details see Business Roles Admin.

Analytics Specific Settings

Access to data in Analytics can be restricted by using groups for which you create filters.

For details see How to Set Data Entitlement in Data Source.  

Other Modules Specific Settings

For each user you can define a Product or Customer Filter which allows you to create an individual restriction on accessing the data in all modules except Analytics. This entitlement option can be useful for e.g. setting up sales rep user accounts in Pricefx.

Entitlement Logics

You can use logics to determine which Quotes/Agreements/Promotions the user will be able to see in detail and edit. The logic needs to have its Nature set to 'Quote Entitlement Filter' or 'Agreement/Promotion Entitlement Filter' 'Rebate Agreement Entitlement Filter'. For details see Add New Calculation Logic.


Found an issue in documentation? Write to us.