This is the documentation for Clover Club 12.0.
Documentation for the upcoming version Rampur 13.0 can be found here.
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 |
---|---|
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 | 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 | PFUN-19412 |
Bug Fixes
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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |