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

 

Vesper 6.0

This document summarizes major improvements and fixes introduced in the Pricefx patch release version.

VersionVesper 6.0
Build Id (UI)119846
Build Id (SRV)120122
Release dateNov 29, 2020

In this document:

 

Supported Browsers

Pricefx can run in the following browsers:

  • Chrome 86+ (Windows/MacOS/Linux/ChromeOS)
  • Firefox 78+ (Windows/MacOS/Linux)
  • Safari 14+ (MacOs)
  • MS Edge 86+ (Windows)

For best results we recommend setting your browser zoom to 100%. With a different zoom setting, you might experience issues with displaying some parts of the page content.

Other Supported Components

  • Java used for the server
    • OpenJDK 11
  • Highcharts and Highmaps used in charts/dashboards
    • Version 8.1.0
  • Excel Client, used with Pricefx, has the following requirements:
    • MS Office 2013 or higher on Windows
      Versions down to MS Office 2007 are expected to work as well but Pricefx does not fix issues related solely to these older versions.
    • .NET Framework 4.5 or higher (due to increased security requirements)
  • The 1904 date system is not supported by Pricefx when uploading data from Microsoft Excel.

Supported Languages

To see in which languages the application UI is available, visit Localization

Improvements

PriceAnalyzer Improvements

New Feature DescriptionID
In ChartBuilder API, for DetailedTimeSeriesOptions there is now available the setComparisonType(type) method, with options NONE, GROUPED, STACKED, STACKED_PERCENT.PFCD-6606
Boxplot zoom can be disabled now in the Classic UI. However, Boxplot zoom and drilldown disabling is not supported in the Chart Builder API.PFCD-6613
Highcharts and Highmaps libraries have been upgraded to version 8.1.0.PFCD-6614
Support for partitioning tables in PriceAnalyzer has been added (in API only), specifically it is range partitioning on a date field.PFCD-6696
If no incLoadDate is provided when importing an existing Data Load with datamart.importdataloads, instead of setting the value to null, the previous value will be preserved.PFCD-6700
The Data Source, Datamart and Simulation DM editors now have a new "Hidden" checkbox, allowing to hide a field in the chart and rollup drop-down lists (for axis, group-by, measure). Since this info is cached, after deploying a change a full page reload is needed.PFCD-6721
A new user role 'Export Dashboards' enables administrators to control which users can or cannot export dashboards.PFCD-6849
Support for partitioning Datamart tables in PriceAnalyzer has been added (in API only), specifically it is range partitioning on a date field.PFCD-6938
Running DatamartContext.executeQuery() in the syntaxCheck mode returns now 200 result rows (instead of just 1). This is to serve PA queries used for populating user input parameters (which can only be done during the syntax check).PFCD-7136

PriceBuilder Improvements

New Feature DescriptionID
Pricefx backend API now enables to download the list of Price Lists in the XLS format  (…/fetch/PL?dataLocale=default&onConflict=validationError&output=xls). Asynchronous download is supported.PFCD-6973

PriceOptimizer Improvements

New Feature DescriptionID
In PriceOptimizer, Model and ModelRecord can be added now as Formula Test Contexts.PFCD-5506
In PriceOptimizer, Workflow History now shows the denial reason if a step was denied with a comment.PFCD-6210
PriceOptimizer logic now supports creating and updating RANGE type of Price Parameter tables.
def tableId = model.createRangeLookupTable("rangeFromLogic", LookupTable.LookupTableValueType.INT)
PFCD-6572
When you create a new PO model, in addition to the uniqueName and label, you also need to select a ModelType which fully defines the model's intended behavior.PFCD-6860

QuoteConfigurator Improvements

New Feature DescriptionID
There is a new user role 'Edit QuoteConfigurator' which allows users to edit existing quotes (but not add or delete them).PFCD-6887

Backend Improvements

New Feature DescriptionID
Support for the Oracle database has been ended.PFCD-6518
Pricefx metadata file for SAML configuration is available via the API endpoint:
/pricefx/partition/admin.generateFederationMetaData
PFCD-6729
As some federation metadata IdPs provide multiple signature certificates (in order to provide certificate rollover), it is now possible to concatenate several certificates in the IdP Certificates field. The individual certificates must be separated by the BEGIN and END tags.PFCD-6873

findLookupTableValues now supports also passing the table ID instead of the name and passing a list of columns to be returned. The new method is: 
List<Object> findLookupTableValues​(String tableName, Map<String,​Object> cacheProvider, List<String> fields, String sortBy, Filter... filters)

PFCD-7099
From now on, SSO actions with or without RelayState will take you to the Unity UI by default.PFCD-7107
Arbitrary/dynamic URLs in SAML relay state are supported now.PFCD-7119
SAML SSO relay state has a new placeholder LOCALE to enable to dynamically set/replace the configured locale of the user (as stored in emailLocale of the PFX user object) to be replaced in the final redirect URL.PFCD-7131
When using HTML within Pricefx, newly the "style" attribute is allowed also in the "p" (paragraph) tag.PFCD-7181
The maximum string size of JSON serialized api.global content that is passed on to dirty passes has been limited to 2MB. This is configurable in pricefx-config.xml (maxGlobalsSize).PFCD-7202
SAML in PFX now supports auto-provisioning - users created on the fly.PFCD-7210
There is now a special RelayState called 'PricefxStudio' which does not redirect anywhere but emits an HTML response that allows the user to copy the JWT token into the clipboard easily.PFCD-7357
There are new password complexity criteria: you can specify that a password must be at least 10 or 12 or 16 characters long.PFCD-7382

Fixed Issues

Common Fixed Issues

Bug DescriptionID
After you submit a Quote/Agreement/Contract, approve it, convert it to Deal and then change a value in an alwaysEditable field, the Save button is inactive.PFCD-7339

PriceAnalyzer Fixed Issues

Bug DescriptionID
An empty Expression in a Datamart column is not detected during deploy and causes malfunction when retrieving data.PFCD-5823
In a specific scenario, Data Entitlement in PriceAnalyzer does not work correctly.

The new PA General Settings option 'Enable full access to DM data for user with no group' allows you to make Data Source data accessible even to users who are not members of neither of the entitled groups.
PFCD-6369
The Formula item of an Aggregation picker in Charts was confusing, so from this version this option is hidden if there is no calculation logic selected.PFCD-6407
In PriceAnalyzer, there is an unexpected error when trying to make sum of an integer column. As a fix, we have changed the INTEGER field to be a true numeric field, and at the same time, allowed it to be a Dimension.PFCD-6499
In some cases data entitlement does not work correctly for a Data Source.PFCD-6777
The option to enable Distributed calculation for PA simulation is missing.PFCD-6888
Linear regression trend line is sometimes drawn incorrectly on the X axis in various Data Analyzer charts.PFCD-6929
For Rollups, time dimension fields (like InvoiceDateQuarter, InvoiceDateMonth,...) are not recognized as time fields in the charts (e.g. X Axis selector in TimeSeries).

PFCD-7110

PriceBuilder Fixed Issues

Bug DescriptionID
When you select multiple Price Lists and some of them are not approved/submitted, you can still click the Calculate button.PFCD-6573
The percentage values do not display correctly in the Excel download for a Price List.PFCD-6864
Mass edit of a Price List via API can change data in the final Price List.PFCD-7274
Warning messages from api.addWarning do not display in the warning column in Price Lists when Display Mode of the element is 'Never'. This is intended behavior and from this version it was unified with Quotes: the warning will be displayed on the next visible element. Only if it is the last element or it is the only one, the warning will not be displayed.PFCD-7346
Some fields within an LPG are incorrectly populated.PFCD-7350

PromotionManager Fixed Issues

Bug DescriptionID
Contract can be submitted even with an empty mandatory field.PFCD-7127
When a Contract has mandatory inputs in a configurator on the header level and you leave them blank but fill in all mandatory inputs on the line level, it is still possible to submit the Contract.PFCD-7345

DCR Fixed Issues

Bug DescriptionID
The 'Last updated by' field in a Data Change Request is not updated correctly.PFCD-7249

RebateManager Fixed Issues

Bug DescriptionID
When performing mass submit of Rebate Records, it is possible to invoke the same action multiple times because the page is not refreshed meanwhile.PFCD-7100
When you calculate any Rebate Record, the outputs are as expected. But when you save it, all outputs with the "Hide if null" flag are shown although they have no value.PFCD-7255
Rebate Record inputs and outputs are missing after saving a Rebate Record Text.PFCD-7257
Customer inputs on rebates can be removed but cannot be added back.PFCD-7398

Workflow Fixed Issues

Bug DescriptionID
In a workflow notification email, when you click a link to a workflow item and this item was in the meantime approved or deleted, there is no user friendly message informing you about the situation.PFCD-6829

Excel Client Fixed Issues

Bug DescriptionID
In Excel Client, it is possible to add a non-unique Business Key combinations to a PX and save it. As a fix, validation in Excel Client has been added and it will now check the PX table any time you add a new line. PFCD-6337
After the JWT token expires, it is not possible to log in Excel Client anymore.PFCD-6750
When changing records in a PP table in UI, an Event UPDATE PPV is generated by the system, but when doing the same modification through the Excel Client, no such events are created.PFCD-6811
In Excel Client, it is possible to update a PP field CreatedByName with a random value, there is no verification.PFCD-6926
When updating a Price Parameters table value in Excel Client, the lastUpdateByName attribute is not updated (but lastUpdateBy is updated - with a user ID).PFCD-6995
In Excel Client, it is possible to update a PP field LastUpdatedByName with a random value, there is no verification.PFCD-7011
In Excel Client, when creating values in a Price Parameters table, the read-only attribute createdByName is not properly filled in by the backend.PFCD-7014
When you have a PP table with attribute with restricted values by a Data Source from an attribute in a PX table, you get an error when loading this PP table in Excel Client.PFCD-7065
In Excel Client, there is a misleading error message shown when XLL libraries cannot be downloaded.PFCD-7197
When updating a Price Parameter through Excel Client, the 'Created By' field is not displayed in Classic UI.PFCD-7247

Administration Fixed Issues

Bug DescriptionID
In Configuration > General Settings > "Password complexity requirements", there is an option "Old password reuse". If this option is selected, even after saving, it is never saved and the previous settings remain.PFCD-7138

 UI Fixed Issues

Bug DescriptionID
In Publishing Templates, there doesn't seem to be a name length limit, but an extra long name causes issues. PFCD-7105

Backend Fixed Issues

Bug DescriptionID

Originally, FEs that came after abortSyntaxCheck() did not compile and there was a check added to prevent that. However that check basically rendered the intended change not working in the test drive.

As a solution, the code was changed but it only works when the API call to update/save the formula always includes the "compileOnly" flag (which Studio has been doing for a while and Classic has just started too). 

PFCD-6789
The CreatedByName attribute can be changed via the API request "dataload".PFCD-7010
Mass edit can create business key duplicates (e.g. on CX).PFCD-7047
The delete_data job in the background seems to be failing but the data are successfully deleted from PX.PFCD-7162
There is an XSS issue in SAML error responses. PFCD-7384

  

Are you looking for Pricefx Unity UI release notes? Click /wiki/spaces/UDEV/pages/509542446.

Found an issue in documentation? Write to us.