Paper Plane 11.1.0
This document summarizes the main improvements and fixes introduced in the Pricefx Unity minor release version.
Version | Unity Paper Plane 11.1.0 |
Release date | August 28, 2023 |
Release type | Minor |
In this document:
Improvements
Description | ID |
---|---|
Reordering columns in the Select Fields to Display dialog by drag & drop is supported on iPad and Android. | PFUN-2601 |
Rollups: The usual table settings features (column resize, sorting, grouping, etc.) are available for the Group By and Measures tables in Rollup configuration. | PFUN-10508 |
Customer/Product Group selection: Possibility to select multiple Customers/Products from the drop-down list or open the Customer(s)/Products(s) picker window. | PFUN-10744 |
User access to Model Objects can now be controlled via “User Group (View Details)” and “User Group (Edit)” fields. | PFUN-10770 |
User groups for managing, editing and viewing have been implemented for Model Objects. | PFUN-14108 |
Credits are disabled by default to not show "highcharts.com" under every Highcharts chart. They can be enabled in Groovy configuration. | PFUN-16130 |
The Customize Attribute Extensions column menu option is available on Custom Form list pages. Attribute extensions can be created also using CustomFormApi. | PFUN-16450 |
The appcuesEnabled feature flag is now deprecated; use appCuesEnabled instead. | PFUN-16990 |
Context linking: Support of URL links to Master Data tables (Products, Product Extensions, Product References, Customers, Customer Extensions, Sellers, Seller Extensions, Competition Data, BoM Data) with parameters enabling filtering. | PFUN-17405 |
Context linking: The | PFUN-17407 |
Action buttons Duplicate and Create New Revision are now available on Custom Form detail page. Also, the Withdraw button has been moved from the Workflow tab to the other action buttons in the header. | PFUN-17598 |
Context linking: Option to specify a link from Dashboard to a pre-filtered listing based on parameters passed from the Dashboard. Supported list pages are: Quotes, Price Records, Agreements & Promotions, Rebate Agreements, Rebate Records, Compensation Plans, Compensation Records, Price Lists, Live Price Grids, Manual Price Lists, Custom Forms. | PFUN-17735 |
Context linking: Option to specify a link from the Dashboard to a list page (the same pages as in PFUN-17735) with a selected saved preference applied. | PFUN-17736 |
Support for inputs with | PFUN-18131 |
The Details & Settings panel can be hidden in Custom Forms using the parameter | PFUN-18233 |
It is possible to define the following properties (formatting options) via Input Builders: | PFUN-18321 |
Quotes, Agreements/Promotions, Rebate Agreements, Compensation Plans: Unified highlighting of empty required inputs. Table cells are framed in red, inputs on the Details & Settings panel are framed in red, an asterisk is displayed next to the name of the input and the text "Input is required" is displayed below the input field. A line containing an empty required input is highlighted with a red stripe on the left-hand edge. | PFUN-18363 |
The possibility to make the position of the Detail & Settings panel flexible is now supported also in Custom Forms. | PFUN-18373 |
Deprecated Feature Flags are now hidden in the Feature Flags administration page. | PFUN-18390 |
Improved pop-up messages: The message title is fixed at the top and messages are scrollable when their content exceeds the max height or width of the message box. | PFUN-18525 |
Jobs & Tasks: More information (like calculation results, job parameters) is available about jobs on the Job Details panel. | PFUN-18561 |
Custom Forms: A Custom Form is locked for editing if its workflow status is Submitted, Approved, No Approval Required, Superseded or Invalidated. The only attributes which can be modified on the list page even when the Custom Form is locked are User Group Edit, User Group View Details and the Attribute Extensions. | PFUN-18766 |
Quotes, Rebate Agreements, Compensation Plans, Agreements/Promotions: Possibility to set if a custom header will be collapsed by default or not. Use | PFUN-18769 |
Quotes, Rebate Agreements, Compensation Plans, Agreements/Promotions: When adding line items via Browse Items, you can add them to the table in a new folder. | PFUN-18783 |
An error message is displayed in the UI when the user creates an Interceptor with a name that already exists. | PFUN-19490 |
Context linking: Possibility to open a Price List, Live Price Grid or Manual Price List detail from an email link with specified view preferences and product filters applied. | PFUN-19537 |
Context linking: Possibility to open a Price List, Live Price Grid or Manual Price List list page from a link or button with specified view preferences and filters applied. | PFUN-19538 |
Actions: The link to the parent document on the Details tab leads to the parent tab of the document if the parent tab is known. | PFUN-19610 |
AppPages constants are supported for targetPage in Interceptors. | PFUN-19864 |
When a technical user wants to see in the application logs the stream of activity between the client and the server, | PFUN-19885 |
Actions: Attributes 1-30 and Attribute Extensions are available in the Actions table. | PFUN-20046 |
Actions: Users with module administration role can see on the Actions page all the actions related to that module (e.g., user with the Administer Quoting role can see all the Actions created in Quotes). | PFUN-20075 |
When exporting Highcharts, the export is done on the client side, meaning that no chart data are sent to Highcharts servers. | PFUN-20119 |
The option to render the header and item outputs inline in the Details & Settings panel is available also for Quotes, Rebate Agreements, Agreements/Promotions and Compensation Plans. Add the parameter "renderOutputsAs": "inline" to the JSON definition. | PFUN-20154 |
The name of a standalone Custom Form can be edited in the header on the detail page like in other documents. | PFUN-20245 |
Interceptors: A more informative error message is displayed when the interceptor code is missing the | PFUN-20375 |
The limit of 10 series has been introduced for Analytics charts. Also, a Data Table can now have up to 4 join series. | PFUN-20401 |
Actions: Two new columns Parent Label and Originator Label are available in the Actions list table. This makes working with Actions more user friendly as labels can be displayed to users instead of technical IDs. | PFUN-20407 |
You can now add Actions of different Action Types from documents' Actions dynamic tab, just like it is possible from the Actions listing screen. | PFUN-20444 |
New REST API endpoint for updating specified line item fields of a CLIC object (Quote, Agreements & Promotions (Contract), Rebate Agreement, or Compensation Plan): | PFUN-20450 |
Deprecated feature flags are no longer listed on the Feature Flags page. | PFUN-20480 |
Optimization: New user role Edit Model Objects allowing users to edit existing Models but not adding or deleting them. | PFUN-20641 |
Syntax highlighting is now applied in JSON configuration editors for better readability. | PFUN-20660 |
New Groovy API method | PFUN-20768 |
Actionable Insights: When the user clicks the contextual Create Action button, Create Action dialog validation errors are not displayed straight away to let the user fill in all the mandatory values in calm. | PFUN-20819 |
In Data Tables, there is a default limit of maximum 100,000 displayed rows in the UI (set by the application property | PFUN-20857 |
Calculation Grids: Output elements can be set to automatically reset the approval status if the underlying data has changed. | PFUN-20867 |
New API endpoint | PFUN-20871 |
Possibility to update the edit and view user groups for a Custom Form. You can use the methods | PFUN-20875 |
A validation has been added which checks that the label of Quote Type, Agreements & Promotions Type, Rebate Agreement Type or Compensation Type is unique and that it is not the same as an already existing Type name. | PFUN-20909 |
New Groovy API method | PFUN-20946 |
New Groovy API inputBuilder method | PFUN-20975 |
New Groovy API methods that allow you to set the default width and height of an inline configurator that opens in a pop-up window. Use | PFUN-20986 |
Only the following subset of HTML tags is now supported in notification messages in Quotes, Rebate Agreements, Compensation Plans, Agreements/Promotions: <br>, <li>, <b>, <em>, <i>, <strong>. Any other currently used tags will be removed so that they are not displayed as text in the messages. | PFUN-20988 |
Actionable Insights: The Summary step is now executed by a Dashboard logic, meaning that the result elements are portlets. The Summary step with portlets allows you to see all the defined data scopes, detection rules and action definitions in one readable and read-only place. | PFUN-21060 |
Input Matrix: Possibility to hide/show the Add and Remove buttons separately using the methods | PFUN-21123 |
Quotes, Rebate Agreements, Compensation Plans, Agreements/Promotions: Possibility to rename folder actions (buttons, dialog titles, field names). The settings is made as a parameter in the header type definition of the Items tab. | PFUN-21164 |
You can hide the Export PDF button in Quotes, Rebate Agreements, Agreements/Promotions, Compensation Plans using the method setRenderInfo("exportPDFButton","hide",true). | PFUN-21173 |
There are two new functions for api.inputBuilderFactory enabling you to hide the Add (including Duplicate) and Delete buttons: .setHideAddButton(boolean), .setHideDeleteButton(boolean). | PFUN-21226 |
Possibility to show/hide or change the position of multiple fields at once in the Select Fields to Display dialog. | PFUN-21231 |
Actionable Insights: The Drill-Down and Exclude right-click options have been disabled in the Data Scope data table as they are not usable in the context of Watchers. | PFUN-21241 |
The new Model Status "Invalid" is used for broken Model Objects. The reason could be that the corresponding Model Class is invalid (syntax errors, unknown steps, etc.) or the current step of the Model is invalid (e.g., when the Model Class was modified and the step does not exist anymore). | PFUN-21265 |
Analytics: A warning is displayed in the Data Table when the maximum number of defined Group By levels (8) or Series (10) is reached. | PFUN-21276 |
Actions: Possibility to update attribute columns via | PFUN-21347 |
There are two new methods for updating attribute extensions via | PFUN-21353 |
In case user requests too many data rows to be queried from the server back to the charts there's an application property | PFUN-21361 |
Bug Fixes
Description | ID |
---|---|
LPG: Select Fields to Display - Unable to drag & drop multiple items. | PFUN-11848 |
Rebate, Quote, Agreement/Promotion, Deal Plan Custom Form attachments: Error 409 when you try to upload 50 files in AWS. | PFUN-13954 |
Actions tab: User is able to edit all unfinished actions. | PFUN-15135 |
Price Setting: Renaming or deleting Custom Action logic will cause an empty row in the menu. | PFUN-15234 |
MO/DMM: datamart.createfc and datamart.importfile are ignoring DMTables keys for data loading. | PFUN-18330 |
Dashboards: Chart labels are not readable. | PFUN-18393 |
Last Updated Date/By are not changed after each update of document. | PFUN-18738 |
Some of the supported locales are missing in User Settings: en-ca, es-pr, es-us, es-bo, es-mx, fr-ca, fr-ch, de-ch. | PFUN-18981 |
Excel Import of boolean columns to Product/Customer Extensions and Price Parameters doesn't work. | PFUN-19040 |
Price List revision - The Target Date is automatically set to today; but when you create the revision the date of the Target Date is yesterday's date. | PFUN-19149 |
Backend logs filled with info messages on LPG calculations. | PFUN-19260 |
LPG: Change on Partition level causing running distributed JSTs to error. | PFUN-19272 |
User timeout does not bring user to the correct logout screen. | PFUN-19390 |
User roles Manage Quoting, Manage A&P, Manage Rebate Agreements and Manage Compensation Plans do not allow the user to view Sellers. | PFUN-19427 |
The model.loadTable (MO) and model.addTable (MT) endpoints do not reject duplicate key values. Fix: These endpoints now again reject duplicate keys. Also, standard rules for handling duplicate keys depending on the endpoint are enforced on Greenplum/Citus DBs. | PFUN-19550 |
Deleting/duplicating of line items which are filtered (using badges or simple filter) causes disappearing of line items or folders. | PFUN-19568 |
Dashboard popup input displays all portlets if preference value is not set. | PFUN-19964 |
Denied Calculation Grid line items can be incorrectly manipulated (resubmitted and approved) via API requests. | PFUN-20017 |
Quotes, Rebate Agreements, Agreements/Promotions, Compensation Plans: ‘New version exists…’ error after withdrawing and editing a document with inputs on folder level. | PFUN-20018 |
Non-privileged user can see other users' assigned roles. | PFUN-20056 |
Quotes, Rebate Agreements, Agreements/Promotions, Deal Plans: Notifications for duplicated items are not displayed. | PFUN-20153 |
Price Records / Rebate Records: "Source w/o revision" shows full source including revision. | PFUN-20178 |
Calculated results are lost when duplicate a product in Items tab (table view). | PFUN-20203 |
Calculation Flows: Job is repeated every 2 minutes when you run it manually in specific setting. | PFUN-20233 |
Corrupted Excel attachment downloaded from Quote in SFDC mobile app. | PFUN-20309 |
Cannot create API Keys on specific partition. | PFUN-20355 |
Actionable Insights Watcher: No validation when I duplicate watcher with an existing name. | PFUN-20363 |
Quotes: Inconsistency in displaying outputs in the line item table vs "Calculations" tab. | PFUN-20394 |
Quotes: Issue if uniqueName of a quote is the same as the label of the default quote. Fix: Name validation added. | PFUN-20432 |
Quotes, Rebate Agreements, Agreements/Promotions, Deal Plans: Filtering of (Default) header types shows no documents. | PFUN-20522 |
Actionable Insights > Data Scope step: Result Table should be shown in full size after clicking the Apply Settings button. | PFUN-20526 |
Optimization: Cannot delete policy records that are in approved status. | PFUN-20560 |
Quotes: Unable to import line items from Excel without header. | PFUN-20576 |
Quotes, Rebate Agreements, Agreements/Promotions, Deal Plans: Header types - users in User Group (Edit) do not see header type in dropdown when creating document. | PFUN-20605 |
Standalone application throws error when opened from a CRM platform. | PFUN-20662 |
Action Item: Action detail can be opened via link for Actions which are not visible for the user. | PFUN-20673 |
Custom Forms: setRenderInfo supports hiding of only some buttons available in Custom Forms. | PFUN-20682 |
Cannot duplicate Manual Price List twice with the same name. | PFUN-20700 |
Actionable Insights: When the user uses “Add Group” / “Add ‘Match None’ Group” in the Detection Rules step without providing the group’s rules, an error occurs. | PFUN-20721 |
Dashboards templates “translates“ CFO links to wrong format. When the user clicks the link is redirected to the home page. | PFUN-20751 |
Login page: Wrong error message (“Authentication failure”) is displayed when user is temporarily banned. | PFUN-20757 |
Users with roles Manage MO and View MO do not have the read-only access to Model Classes. | PFUN-20760 |
Blank chart is displayed when editing the chart from Dashboard. | PFUN-20772 |
Action Items: Manage Actions Calculation Logics user role cannot see Groovy library section. | PFUN-20776 |
Quotes, Rebate Agreements, Agreements/Promotions, Deal Plans: General settings "Automatically select added item" doesn't work. | PFUN-20783 |
Missing constant for "newActionPage" in AppPages. | PFUN-20784 |
Analytics: Incorrect wait time in JobControl leading to early exit by workers. | PFUN-20785 |
Filter option "distinctResults":true does not work on more than one column. | PFUN-20816 |
Quotes, Rebate Agreements, Agreements/Promotions, Deal Plans: api.getCalculableLineItemCollection() call erase header inputs when it is called in the header logic. | PFUN-20817 |
Dashboard: Refresh button does not work in case showDashboardSelector is 'false'. | PFUN-20822 |
Different error shown for the same quote when using React and Ember. | PFUN-20864 |
Custom Form attributes are missing "Read only" checkbox in the Rename and Customize Column dialog. | PFUN-20888 |
Actions created from Groovy do not have created by name. | PFUN-20894 |
Quote: Read only fields are available for Mass edit in React but not in Ember. | PFUN-20898 |
(Always editable) Quote name is not updated by Quote header logic in React for Quotes in status DEAL. | PFUN-20977 |
On baremetal, pending background jobs are not getting cancelled as soon as possible when the user requests it and stale jobs (dead threads, maximum running time exceeded, etc) are not interrupted as soon as possible. | PFUN-21004 |
Sellers: Seller ID column is not displayed by default in Seller Extension advanced filters. | PFUN-21013 |
Low level backend exception when user opens a Rebate Agreement that has an item with an output that the user is not supposed to see. | PFUN-21096 |
Input matrix inside a configurator does not resize on larger screens. | PFUN-21106 |
toResultMatrix(true) calls DateTimeUtil.convert even for proper data type. | PFUN-21147 |
Dashboard - Frontend unhandled error after leaving the Dashboard page - undefined (reading 'columns'). | PFUN-21160 |
Quotes, Rebate Agreements, Agreements/Promotions, Deal Plans: Error when using a simple filter returning no rows while a folder is selected. | PFUN-21182 |
Actionable Insights Watcher: Data Scope portlet crashes after applying quick filter and saving it to preference. | PFUN-21220 |
Analytics Charts: Cascading dimension filters show all options regardless of the value selected a level above. | PFUN-21225 |
Job processing by heartbeat orders incorrectly. | PFUN-21307 |
Analytics: Key idx name too long causing its existence not to be recognized by IndexMaint job. | PFUN-21322 |
Not possible to login as root or pricefx-support user from PlatformManager. | PFUN-21365 |
Business Group and User Role are not populating for users in Pricefx when syncing user from Salesforce. | PFUN-21426 |
Hot Fixes
The following hot fixes have been released for the 11.1 version:
11.1.1 PR
Released on August 31, 2023
Description | ID |
---|---|
Login fails due to java.lang.StackOverflowError. | PFUN-21448 |
NPE is thrown when calling executeQuery method in a quote headed logic for non-admin users. | PFUN-21493 |
11.1.2 PR
Released on September 4, 2023
Description | ID |
---|---|
Not possible to open a Data Load without "Manage Data Analyzer" role. | PFUN-21549 |
11.1.3 PR
Released on September 11, 2023
Description | ID |
---|---|
RRSC which has "Persist new calculation Results" unchecked, (so it shouldn't change anything in RR) erases RR inputs. | PFUN-21495 |
11.1.4 PR
Released on September 19, 2023
Description | ID |
---|---|
Models: Dropping several tables and creating them afterwards in the same calculation logic bugs. | PFUN-21336 |
JSTs are not getting processed in the correct order. | PFUN-21582 |
Heartbeat: Configured limits are not honoured. | PFUN-21669 |
Allow disabling creation of ObjRej from the header during the CLIC submission. | PFUN-21745 |
11.1.5 PR
Released on October 18, 2023
Description | ID |
---|---|
Disable update and save and recalculate the header when the calculation is PENDING. | PFUN-22107 |
Found an issue in documentation? Write to us.
Pricefx version 13.1