Bee's Knees 10.3.0

 

This document summarizes the main improvements and fixes introduced in the Pricefx Unity minor release version.

Version

Unity Bee’s Knees 10.3.0

Release date

April 28, 2023

Release type

Minor

In this document:

Improvements

Description

ID

Description

ID

Model Objects: The new button ‘Execute all next steps’ allows you to quickly execute the rest of the model steps when you make a change only in one of the steps.

PFUN-13521

The decision, if a job calculating Matrix Live Price Grids or Price Lists with a dynamic filter should be run locally or in distributed mode, is now made after the actual number of line items is known, i.e., after the execution of Secondary Keys logic (Matrix LPG) or the execution of the Dynamic Filter (Price List). If the decision is to run a distributed calculation, the current task is ended and a new distributed task is tarted.

PFUN-14490

Model Objects: When no values are entered in required inputs in a step, the Continue button is disabled and a message notifying the user about missing inputs is displayed.

PFUN-15048

The new General Settings option ‘Load content of PX / CX / SX automatically‍’ allows you to disable the automatic loading of data in Product, Customer and Seller Extension tables. The data is loaded only when you click the Refresh icon.

PFUN-16490

Context linking: Possibility to display a short link (target page context ID) instead of all the passed parameters in the URL.

PFUN-17346

You can manually schedule calculation of steps in a Model Object.

PFUN-18692

Current user data (login name, email, roles and language) is exposed to the global variable PfxUserdata making it accessible in the browser console to 3rd party apps.

PFUN-18790

Model Objects: Possibility to save an unfinished model anytime, even if not all inputs are filled in.

PFUN-18814

Line item approval is available for Calculation Grids.

PFUN-18893

Yellow alerts / warnings are displayed as on-screen messages for Rebates, Quoting, Sales Compensations and Agreements & Promotions.

PFUN-19005

Better formatted notification messages (increased line spacing) for improved readability.

PFUN-19006

Improved performance (messages for notifications are created directly on the server when calculation finishes and are fetched by the frontend) of notifications for Quoting, Rebates, Sales Compensations and Agreements & Promotions.

PFUN-19061

Notifications for Rebate Records and Compensation Records have been changed so that their text and color is in the same style as in Rebate Agreements and Compensation Plans.

PFUN-19123, 19124

Calculation logics: A set filter is preserved when you open a logic detail and then return to the logic list page.

PFUN-19309

Interceptors are supported in Firefox version 113 and higher.

PFUN-19326

Price Setting: User who are entitled to view a Price List or LPG but not to edit it can now duplicate these documents and work with the copy.

PFUN-19387

The option formattingOptions.defaultWidth for formatting inputs now only supports the value max.

PFUN-19412

Bug Fixes

Description

ID

Description

ID

"Copy of null" is displayed when you duplicate a Custom Form with empty label.

PFUN-16420

recommendations.recommend needs information about all items and not only about items on the current page.

PFUN-17189

Analytics: View Data Manager role should have restricted access to data as per data entitlements set in Data Source.

PFUN-17313

Price Lists: When matrix logic is selected in new Price List definition, the Matrix logic element field is not required.

PFUN-17702

Sales Compensations scheduled calculation task: Missing required field name in notification and asterisk in the input label.

PFUN-18260

Rebate Agreements: The same date is displayed for the Payout date and the End date on the Detail & Settings panel.

PFUN-18276

alwaysEditable does not work in nested configurators.

PFUN-18537

When a Configurator using RowInputBuilder rowLayout is present in a line item, it is displayed incorrectly in the Compensation Record Details screen.

PFUN-18548

Cannot filter Custom Forms or Deal Plans by 'Approved by name' or 'Denied by name'.

PFUN-18877

Calculation Grids: Incorrect hours format for the Timestamp type.

PFUN-18933

When converting an LPG to Price List, after selecting the target Price List, there’s only the ‘Include in PL’ option available in the Output Field column of the mapping table.

PFUN-18984

It is possible to leave the required field Name empty on the Price Lists list page.

PFUN-19034

Line item warnings should be omitted from toast message and the notification center for Quotes, Rebate Agreements, Agreements/Promotions, Compensation Plans.

PFUN-19060

FetchHeaderText should be part of the fetchHeader endpoint.

PFUN-19127

Analytics: SQL query (from Groovy) can cause OOM despite default limit of 1M rows in the result set.

PFUN-19179

Model Objects: When moving through steps, Unsaved changes error is sometimes displayed.

PFUN-19240

Quotes (React): Customer input can't be changed after recalculation.

PFUN-19264

Loki logs in UI: Remove not-useful loki requests from the logs.

PFUN-19321

Rollups: Wrong data displays when combining generic filter and Products/Customer filter.

PFUN-19365

JSON2 Company Parameter: When a Company Parameter has a JSON attribute column of Boolean type and a record is added using the /lookuptablemanager.add endpoint, the server returns a string instead of a Boolean value.

PFUN-19389

Model Objects: Incorrect configurator inputs loaded if steps share the same tab name.

PFUN-19404

Custom Mass Actions not visible when user does not have the role ‘Manage Custom Form calculation logics’.

PFUN-19438

Quotes: Import of items from clipboard hangs if I try to import a folder.

PFUN-19457

The Save button is hidden after copy-pasting text in the message template editor. It is necessary to refresh the page with the editor to get the button back.

PFUN-19554

When the model execution in a Model Class based model throws an exception, the Continue button is still available for a few seconds and the user can run the next calculation.

PFUN-19570

NullPointerException when modifying new rows of an extension table with a Data Change Request.

PFUN-19592

Agreements & Promotions: Not possible to sort agreement items while a quick filter is active.

PFUN-19822

Data Table fires two Analytics query requests while only one is expected - the second one should only be triggered when the user is grouping on BU on the UI. Fix: In case the saved Data Table doesn't have option ‘Group data by default’ enabled, then only one single query is fetched the first time the user loads the Data Table. If the user clicks on group icon, it will fetch queries for grouped data (just one time for data, if the user clicks ungroup and then group again, it will not fetch). If the Data Table is saved with the ‘Group data by default’ enabled, then more than one query is fired when loading for the first time.

PFUN-19831

Agreements & Promotions: When using quick filter on line items and a line item is duplicated, deleted, sorting is applied or the document is recalculated, it leads to disappearing of all line items until the Agreement/Promotion is reloaded.

PFUN-19832

Hot Fixes

The following hot fixes have been released for the 10.3 version:

10.3.1 PR

Description

ID

Description

ID

Analytics: SQL query (from Groovy) can cause OOM despite default limit of 1M rows in the result set.

PFUN-19179

CustomForms: api.currentItem() in a newly created CFO does not contain the ID of the CFO.

PFUN-19571

An option to save and recalculate a Custom Form automatically after creation has been added to Configuration > Custom Forms. (New Feature)

PFUN-19576

Calculation Grids: calculationgridmanager.fetch/7?mode=detail returns value from a random CGI.

PFUN-20025

Model Objects: Calculation schedules only accept DAY as a period. (New Feature)

PFUN-20031

10.3.2 PR

Description

ID

Description

ID

Calculation Flows: A periodic daily job is repeated every 2 minutes when you run it manually in specific scenario.

PFUN-20027

Analytics: Postgres is not doing parallel execution when stmt.setMaxRows() is used.

PFUN-20112

Worker pods give up too quickly (when master startup is behind or slow).

PFUN-20147

10.3.3 PR

Description

ID

Description

ID

When importing Company Parameters, integer numbers automatically get a decimal point.

PFUN-20036

Unchecked "Allow distributed calculation" checkbox is not saved on calculated LPG.

PFUN-20086

JSON PP table - ServletException: null.

PFUN-20102

Calculation Flows: Failed periodic job is unexpectedly deleted when Repeat is false.

PFUN-20158

Update Custom Form Sandbox API javadoc to reflect the need for syntax check.

PFUN-20194

Configuration wizard : After making a change in the table and clicking ‘Apply', 'Error: There has been an unexpected issue’ occurs.

PFUN-20211

Company Processes > Matrix table: TypeError when adding a row.

PFUN-20212

Master Data: User is able to import duplicates in numeric columns.

PFUN-20242

Master Data: Percent values are wrongly imported when Excel cell formatting is set to 2 decimal places.

PFUN-20248

10.3.4 PR

Description

ID

Description

ID

Defaults for PL & LPG: Default pricing logics are ignored.

PFUN-20105

Price Setting: Default pricing logic element is not shown when doing text entry for part numbers.

PFUN-20322

10.3.5 PR

Description

ID

Description

ID

It is not possible to remove auto-approve value from LPG.

PFUN-20246

Not able to convert JSON in table using api.jsonDecode.

PFUN-20442

 

Found an issue in documentation? Write to us.

 
Pricefx version 12.0