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

 

User Roles

You can assign roles to the users. Each module has a list of specific roles:

Generally, the role names start with a verb with the following pattern:

    • Administer – highest level of permissions (such as: add, edit, delete + revoke, work with attributes etc.)
    • Manage – typical level of permissions: add, edit, delete
    • Edit – edit permission only
    • View – view-only access

See also PFX Endpoints and Required Permissions which lists Pricefx permission-secured endpoints and roles needed to access them.


Agreements & Promotions

Role Name
(Its Code Name)

DescriptionActions
AddEditDeleteRevoke

Administer A&P

(CM_CONTRACTS_ADMIN)

Provides access to Agreements/Promotions and Agreements/Promotions Mass Update where the user can perform the listed actions.++++

Manage A&P

(CM_CONTRACTS)

Provides access to Agreements/Promotions where the user can perform the listed actions.

In addition, the user can execute formulas, e.g. run a configurator.

+++-

Manage Price Records and Condition Types

(CM_CONTRACTMANAGER)

Provides access to Condition Types and Price Records in Agreements & Promotions where the user can perform the listed actions.

In addition, the user can see Agreements/Promotions and Quote Price Records (because Quote and Agreement/Promotion Price Records are listed in the same table)

+++

Manage A&P Calculation Logics

(CM_FORMULAS)

Provides access to Agreement/Promotion Calculation Logic where the user can perform the listed actions. 

The user can also access Groovy Library.

+++

View A&P

(CM_CONTRACTS_RO)

Provides read-only access to Agreements/Promotions – the list and detail view. No actions are available.----

Master Data

Role Name
(Its Code Name)
DescriptionActions
AddEditDeleteAttributes

Administer Customers

(PB_CUSTOMERS)

Provides access to the Customer Master Data (Customers, Customer Extensions) and Excel Client where the user can perform the listed actions.

Allows the user to import Customer Extensions. The user can also work with Customer Attributes and view Customer Assignments and Customer Master details.

++++

Administer Company Parameters

(PB_PARAMETERS)

Provides access to Company Parameters and Excel Client where the user can perform the listed actions.++++

Administer Products

(PB_PRODUCTS)

Provides access to Products, Product Extensions, Product References, Competition Data/wiki/spaces/KB/pages/99572392 and Excel Client where the user can perform the listed actions. Allows the user to import Product Extensions.

In addition, the user can view Product details and can run the pricing logics.

++++

Import & Read Competition Data

(PB_COMPETITION_PROVIDER_FETCH)

Provides access to Competition Data Product Sets and Competition Data tables.

The user can read data sets and read and upload data from/to Competition Data tables.

++-

Import Competition Data

(PB_COMPETITION_PROVIDER)

Provides access to Competition Data Product Sets and Competition Data tables.

The user can read data sets and only upload data to Competition Data tables.

++-

Manage BoM Data

(PB_BOM)

Provides access to /wiki/spaces/KB/pages/99572392 and Excel Client where the user can perform the listed actions.+++-

Manage Calculated Field Sets

(PB_CALCULATEDFIELDSETS)

Allows the user to work with Calculated Field Sets.

(warning) You also need to assign a role providing access to areas in which CFS will manipulate fields (e.g. Manage Customers, Products, Price lists).

+++-

Manage Competition Data

(PB_COMPETITION)

Provides access to Competition Data (product competition) and Excel Client where the user can perform the listed actions. 

The user can also see Products (read-only access).

+++-

Manage Customer Assignments

(PB_CUSTOMERASSIGNMENT)

Allows the user the assign customers for Price Lists, Live Price Grids and Manual Price Lists.

(warning) You also need to assign one of the customer management roles. Without it the user does not have access to data.

+++-

Manage Customer Extensions

(PB_CXEDITOR)

Provides access to Customer Extensions and Excel Client where the user can perform the listed actions.

Allows the user to import Customer Extensions.

+++-

Manage Customer Hierarchy

(PB_CUSTOMER_HIERARCHY)

Allows the user to maintain the customer hierarchy in the Customer Hierarchy pane.

(warning) You also need to assign one of the customer management roles. Without it the user does not have access to data.

+++-

Manage Customers

(PB_CUSTOMEREDITOR)

Provides access to the Customer Master Data (Customers, Customer Extensions) and Excel Client where the user can perform the listed actions.

The user can also view Customer Master details and Customer Assignments.

Allows the user to import Customer Extensions.

+++-

Manage Data Change Requests

(PB_DCREQUESTER)

Allows the user to work with Data Change Requests.

Provides also access to DCR related areas (defined in a DCR template by an admin).

The user can also edit data in these DCR related areas (but those changes are executed only after a DCR is approved in a workflow). 

Edit and Delete actions are only for DCR in a Draft status.

+++-

Manage Company Parameters Tree

(PB_PARAMETERS_TREE)

Allows the user to maintain the Company Parameters hierarchy in the Parameter Structure pane.

(warning) You also need to assign one of the Company Parameters roles. Without it the user does not have access to data.

+++-

Manage Product Details Only

(PB_PDETAILSEDITOR)

Provides access to the following product related areas: Product Extensions, Product ReferencesCompetition and /wiki/spaces/KB/pages/99572392 where the user can perform the listed actions. Provides access to Excel Client.

The user can only see the listed product related areas, but not Products.

+++-

Manage Product Master Extensions

(PB_PXEDITOR)

Provides access to Product Extensions and Excel Client where the user can perform the listed actions.

Allows the user to import Product Extensions.

+++-

Manage Product References

(PB_PXREF)

Provides access to Product References and Excel Client where the user can perform the listed actions.+++-

Manage Products

(PB_PRODUCTEDITOR)

Provides access to Products, Product ExtensionsProduct References, Competition Data and /wiki/spaces/KB/pages/99572392 and Excel Client where the user can perform the listed actions. The user can also view Products Master details.

Allows the user to import Product Extensions.

+++-

Manage Products & Use EC

(PB_PRODUCTEDITOR_EC)

Provides access to Products, Product Extensions,
Product References, Competition Data, /wiki/spaces/KB/pages/99572392 and Excel Client where the user can perform the listed actions.

Allows the user to import Product Extensions.

The user can download, edit and upload data using the Excel Client.

+++-

View BoM Data

(PB_BOM_RO)

Provides read-only access to /wiki/spaces/KB/pages/99572392. Provides access to Excel Client.----

View Competition Data

(PB_COMPETITION_RO)

Provides read-only access to Competition Data (product competition). Provides access to Excel Client.----

View Customer Hierarchy

(PB_CUSTOMER_HIERARCHY_RO)

Allows the user to see the Customer Hierarchy pane.

(warning) You also need to assign one of the customer management roles. Without it the user does not have access to data.

----

View Customers

(PB_CUSTOMERS_RO)

Provides read-only access to the Customer Master Data (Customers, Customer Detail View, Customer Extensions). Provides access to Excel Client.----

View Company Parameters

(PB_PARAMETERS_RO)

Provides read-only access to Company Parameters where the user can perform the listed actions. Provides access to Excel Client.----

View Product Details

(PB_PDETAILSVIEW)

Provides read-only access to Products and Product Extensions. Provides access to Excel Client.

This role uses the same permissions as the View Products role; the difference is that UI does not show the main Products menu entry.

(warning) You also need to assign a role providing access to an area which uses the products details sections listed above (such as LPG or Price lists).

----

View Product References

(PB_PXREF_RO)

Provides read-only access to Product ReferencesProvides access to Excel Client.----

View Products

(PB_PRODUCTS_RO)

Provides read-only access to Products and Product Extensions. Provides access to Excel Client.----

Price Setting

Role Name
(Its Code Name)

DescriptionActions
AddEdit

Delete

Attributes

Administer LPG

(PB_PRICEGRIDS)

Provides access to Live Price Grids where the user can perform the listed actions. Only users with this role can edit LPG in the overview table. 

In addition, the user can view Products (in various lists but not in Master Data), Customers, Company Parameters and /wiki/spaces/UDEV/pages/4121724604

++++

Administer Price Lists

(PB_PRICELISTS)

Provides access to Price Lists and Manual Price Lists where the user can perform the listed actions.

In addition, the user can view Products (in various lists but not in Master Data), Company Parameters, and Customers.

++++

Administer Price Records

(PB_PRICERECORDS)

Provides access to Price Records in Quoting where the user can perform the listed actions. To get access to the same Price Records table but in Agreements & Promotions, you also need to assign one of the Agreements/Promotions roles, e.g. Manage Agreements/Promotions.

(In Unity, this role grants access to Price Records both in Quoting and Agreements & Promotions, without the additional Agreements/Promotions role.)

++++

Edit LPG

(PB_PRICEGRIDEDITOR)

Provides access to Live Price Grids where the user can perform the listed actions.

The user can also run calculations.

In addition, the user can view Products (in various lists but not in Master Data), Customers, Company Parameters and /wiki/spaces/UDEV/pages/4121724604.

(info) An LPG has typically a longer life cycle than a Price List and so this difference is reflected in the main edit roles which handle these two objects. An LPG is created and then viewed and edited multiple times, thus this role 'Edit LPG' allows just that. In contrast, the main operations with a Price List are create and approve; if the creator is not satisfied with the Price List, it is simply deleted and created again. Therefore the 'Manage Price List' role has the corresponding permissions. 

-+--

Edit LPG & Add Products

(PB_PRICEGRIDEDITOR_ADD_SKU)

Provides access to Live Price Grids where the user can perform the listed actions. The user can also edit/set the LPG configuration (only formula generated inputs).

In addition, the user can view Products, Customers, Company Parameters and /wiki/spaces/UDEV/pages/4121724604.

++--

Manage Calculation Logics

(PB_FORMULAS)

Provides access to Calculation Logic in Price Setting where the user can perform the listed actions. 

The user can also access Groovy Library.

+++-

Manage LPG Tree

(PB_PRICEGRID_TREE)

Allows the user to maintain the LPG hierarchy in the Price Grids Structure pane.

(warning) You also need to assign one of the Live Price Grid roles. Without it the user does not have access to data.

+++-

Manage PL and LPG Types

(PB_PRICELISTPRICEGRID_TYPE)

Allows the user to create and manage PL and LPG types.+++

Manage Price Lists

(PB_PRICELISTSEDITOR)

Provides access to Price Lists and Manual Price Lists where the user can perform the listed actions.

In addition, the user can view Products (in various lists but not in Master Data), Company Parameters, and Customers.

(info) See also a comparison with the 'Edit LPG' role. 

+++-

Manage Price Lists Tree

(PB_PRICELIST_TREE)

Allows the user to maintain the price lists tree in the Price List Structure pane.

(warning) You also need to assign one of the Price List roles. Without it the user does not have access to data.

+++-

Manage Simulations

(PB_SIMULATION)

Allows the user to work with simulations in Price Setting

(warning) You also need to assign one of the Price List and LPG roles. Without them, the user does not have access to data.

+++-
ROLE_PB_INVARIANTSNot used anymore



ROLE_PB_INVARIANTS_TESTUINot used anymore



View Price Lists

(PB_PRICELISTS_RO)

Provides read-only access to Price Lists and Manual Price Lists

In addition, the user can view Products (in various lists but not in Master Data), Company Parameters, and Customers.

----

View Price Records

(PB_PRICERECORDS_RO)

Provides read-only access to Price Records in Quoting. To get read-only access to the same Price Records table but in Agreements & Promotions, you also need to assign one of the Agreements/Promotions roles, e.g. Manage Agreements/Promotions.

(In Unity, this role grants read-only access to Price Records both in Quoting and Agreements & Promotions, without the additional Agreements/Promotions role.)

----

Optimization

Role Name
(Its Code Name)
DescriptionActions
Add ModelEdit ModelDelete ModelCalculate RecordSave RecordDelete RecordCopy RecordRevoke RecordApprove Record

Administer Optimization

(PO_MANAGER)

Provides access to Optimization where the user can perform all actions related to Models and Policy Records.+++++++++

Administer Policy Records

(PO_MODELRECORDS_ADMIN)

Provides access to Policy Records where the user can perform the listed actions.




+++++

Approve Policy Records

(PO_MODELRECORDS_APPROVAL)

Allows the user to calculate and approve Policy Records.


+



+

Manage Models

(PO_MODEL_MANAGER)

Allows the user to save, create, edit or delete a model, run calculations, duplicate, rename or import a model. The user cannot view or edit logics.+++





Manage Policy Records

(PO_MODELRECORDS)

Provides access to Policy Records where the user can perform the listed actions.


+++


View Models

(PO_MODEL_RO)

Allows the user to open and navigate a model. No actions are available.








View Policy Records

(PO_MODELRECORDS_RO)

Allows the user to calculate and view Policy Records.


+




Quoting

Role Name
(Its Code Name)
DescriptionActions
AddEditDeleteRevoke

Administer Quoting

(PRICESHOP_QUOTEADMIN)

Provides access to Quotes and Quote Mass Update where the user can perform the listed actions.

In addition, the user can also maintain the Quote Overview (folder) structure. 

The user can see all quotes even if the 'Apply per-user customer filter on quotes list' option in Configuration is enabled for this user. 

++++

Edit Quoting

(PRICESHOP_EDIT)

Provides access to Quotes where the user can edit the existing Quotes.

The user cannot add (incl. duplicate and new revision) or delete Quotes.

-+-

Manage Quoting

(PRICESHOP)

Provides access to Quotes where the user can perform the listed actions (deleting attachments is only possible if the quote is in the Draft status).

If the user needs to see only quotes belonging to certain customers, you can use the 'Apply per-user customer filter on quotes list' option in Configuration.

+++-

View Quoting

(PRICESHOP_RO)

Provides read-only access to Quotes – the list and detail view. No actions are available. ----

Rebates

Role Name
(Its Code Name)
DescriptionActions
AddEditDeleteRevoke (RA)AttributesCalculate

Administer Rebate Agreements

(RM_REBATEAGREEMENTS_ADMIN)

Provides access to Rebate Agreements where the user can perform the listed actions.

In addition, this user can revoke rebate agreements and delete attachments to agreements in states other than Draft or Delete/Modify.

++++-+

Administer Rebate Records

(RM_REBATERECORDS_ADMIN)

Provides access to Rebate Records and Payout Records. Also allows the user to copy and revoke rebate records

++
+

Administer Rebates

(RM_REBATEMANAGER)

Provides access to Rebate Calculations and Rebate Types where the user can perform the listed actions. 

(warning) You also need to assign the Manage Rebate Calculation Logics role. Without it the user does not have access to rebate records types.

+++-++

Approve Rebate Records

(RM_REBATERECORD_APPROVAL)

Legacy role. It is not used anymore. 





Manage Rebate Agreement Templates

(RM_RAT)

Allows the user to work with Rebate Agreement Templates

(warning) You also need to assign the Administer Rebate Agreements role. Without it the user does not have access to rebate agreements data.

(warning) In addition, you need to  assign a role providing access to other entities which are used in the template. 

+++
--

Manage Rebate Agreements

(RM_REBATEAGREEMENTS)

Provides access to Rebate Agreements where the user can perform the listed actions.+++--+

Manage Rebate Calculation Logics

(RM_FORMULAS)

Provides access to Rebate Calculation Logic where the user can perform the listed actions. 

The user can also access Groovy Library.

+++
--

Manage Rebate Records

(RM_REBATERECORDS)

Provides access to Rebate Records and Payout Records where the user can perform the listed actions.

Note: This role cannot copy rebate records, only the Administer Rebate Records role can.

+++
+-

View Rebate Agreements

(RM_REBATEAGREEMENTS_RO)

Provides read-only access to Rebate Agreements – the list and detail view. No actions are available.------

View Rebate Records

(RM_REBATERECORDS_RO)

Allows the user to see Rebate Records and Payout Records. 

---
--

Dashboards

Role Name
(Its Code Name)
Description

Export Dashboards

(DB_EXPORT)

Allows the user to export Dashboards.

Users without this role will not see the export button neither on dashboard nor on portlet level. Additionally, they will not be able to export Result Matrixes in Quotes, Agreements/Promotions, Rebate Agreements, Price Lists and Live Price Grids.

Analytics

Role Name
(Its Code Name)

DescriptionActions
AddEditDelete

Administer Schemas

(PA_SCHEMAEDITOR)

Allows the user to edit the Datamart schema.

(warning) You also need to assign the Manage Data Manager role. Without it the user does not have access to data.

-+-

Manage Data Analyzer

(PA_DATAANALYZER)

Provides access to DatamartsCharts and reports where the user can perform the listed actions. 

In addition, the user can view Datamart and Datamart query.

This role is also necessary for getting access to charts included in the header of Quotes, Agreements/Promotions etc.

+++

Manage Data Manager

(PA_DATAMANAGER)

Provides access to all sections of Data Manager where the user can perform the listed actions. The user can see there the structure of fields, but not data. 

The user can also see Rollups in the menu but to be able to use them, the following two roles need to be assigned too: Administer Schemas and Run Analytics Queries.

The user can run Data Loads. 

+++

Manage Analytics Calculation Logics

(PA_FORMULAS)

Provides access to Calculation Logics in Analytics where the user can perform the listed actions.

The user can also access Groovy Library.

+++

Manage Analytics Simulations

(PA_SIMULATION)

Provides access to Simulation (Analytics) where the user can perform the listed actions.

(warning) You also need to assign the Manage Data Manager role. Without it the user does not have access to data.

+++

Manage Saved Charts

(PA_SAVEDCHARTS_TREE)

Allows the user to work with saved charts in Analytics (edit and delete charts published by other users, change their structure etc.).

(warning) You also need to assign the Manage Data Analyzer role. Without it the user does not have access to data.

+++

Run Analytics Queries

(PA_QUERY)

Allows the user to run Analytics queries.

(warning) You also need to assign the Manage Data Manager role. Without it the user does not have access to data.

Then the user can also see Analytics charts and reports in Product and Customer Details  (Product Master Details, Customer Master Details, Price Lists, Live Price Grids and Manual Price Lists).

---

Configuration

Role Name
(Its Code Name)
DescriptionActions

AddEditDelete

Edit Global Preferences

(PB_GLOBAL_PREFERENCES)

Allows the user to define global preferences (default for users without private preferences). Global preferences do not overrule private preferences.

(warning) You also need to assign a role providing access to an area in which the user then can manage preferences.

-+-

Manage Data Export & Archive

(PB_DATAEXPORTS)

Allows the user to work with the Data Export & Archive section. 

(warning) To be able to see the Import / Export / Archiving section, you must also have the Data Integration role.

+++

Manage Data Import

(PB_DATAIMPORTS)

Allows the user to work with the Data Import section.

(warning) To be able to see the Import / Export / Archiving section, you must also have the Data Integration role.

+++

Admin

To prevent users from extending their own privileges, the following restriction applies:

All roles in the Admin section are assignable when the assigning user:

  • is General Admin 
  • has user modifying permissions (e.g. 'Administer Users' or 'Investigate for Support' roles) 
  • has the admin role that he wants to assign (e.g. 'Manage Product Master' role can grant 'Manage Product Master' to others)

The same rule applies to removing roles.

Role Name
(Its Code Name)
DescriptionActions
AddEditDeleteUser group override

Administer Users

(USERADMIN)

Provides access to User Admin, User Group and Business Roles where the user can perform the listed actions. Provides also access to Audit Logs.

++++

Data Integration

(DATAINTEGRATION)

Provides access to Import / Export / Archiving and Event Admin where the user can perform the listed actions. Allows the user to import Product and Customer Extensions.

(info) This role is meant for technical accounts only – there are no modules displayed in the UI.

++++

Develop Interceptors

(DEVELOP_INTERCEPTORS)

Provides access to the Interceptors section where the user can create temporary interceptors.+++

Edit Localization

(I18NADMIN)

Provides access Internationalization where the user can change the UI labels (for the given partition).

-+--

General Admin

(ADMIN)

Provides access to Access AdminConfigurationWorkflow DelegationEventsLogsJob/Task Tracking where the user can perform the listed actions.

This is the most privileged role in Administration – see the note 1242072266 this table. 

This user can also access TFA Management and add, edit, delete TFA records there. 

++++

General Admin (without User Management)

(ADMIN_WO_USER_MGMT)

Provides access the same sections as General Admin – except for User Admin and User Group.

This role helps companies with GDPR compliance. 

This user can also access TFA Management and add, edit, delete TFA records there.

++++

Investigate for Support

(SUPPORT)

Allows the user to see all modules and all Administration sections. The user cannot perform any actions in these section, except for: 

  • create and edit users;
  • delete events in Administration > Logs.
----

Manage Custom Help

(HELPEDITOR)

Allows the user to create and edit a custom help+++-

Manage Customer Master

(PB_CUSTOMERS_ONLY)

Provides access to Customers and Excel Client where the user can perform the listed actions.+++-

Manage Dashboards

(DASHBOARDADMIN)

Allows the user to create and edit Dashboards

(warning) Access to individual dashboards depends on whether the user is entitled to see the application sections from where the dashboards pulls the data.

+++-

Manage Product Master

(PB_PRODUCTS_ONLY)

Provides access to Products and Excel Client where the user can perform the listed actions. 

+++-

Manage ToDo Admin

(TODOADMIN)

Provides access to ToDo Admin where the user can perform the listed actions.

+++-

Override User Groups

(USERGROUPOVERRIDE)

Allows the user see all data rows in tables where the rows visibility is driven by Groups. 

(warning) You also need to assign a role providing access to the area where the table is.

---+

Administer Plasma

(PLASMA)

Allows the user to mark objects as Plasma-specific. These objects can then be viewed and modified only by users with this role. Plasma objects are not visible to users without this role.+++

View Audits and Users

(USERAUDIT)

Allows the user to see Audit Logs and User Admin

In addition, the user can be download the logs into Excel.

----

Channel Management

Role Name
(Its Code Name)
DescriptionActions
AddEditDelete

Use Claims

(CLM_CLAIM)

Provides access to the Ship and Debit Claims section of the Channel Management module where the user can perform the listed actions.

+++

Manage Claims

(CLM_CLAIMMANAGER)

Provides access to all sections of the Channel Management module (Ship and Debit Claims, Claim Types and Claim Records) where the user can perform the listed actions.
+++

Workflow

Role Name
(Its Code Name)
DescriptionActions
AddEditDelete

Manage Workflow Logics

(WF_BUILDER)

Allows the user to work with Workflow Logics.

+++

Manage Workflows

(WF_ADMIN)

Allows the user to work with workflows assigned to users and Workflow Delegation

(warning) You also need to assign a role providing access to the approvable entities.

+++

Found an issue in documentation? Write to us.