This is the documentation for Paper Plane 11.0.
Documentation for the upcoming version Clover Club 12.0 can be found here.

Hurricane 9.3.0

 

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

Version

Unity Hurricane 9.3.0

Release date

October 30, 2022

Release type

Minor

In this document:

Improvements

Description

ID

Description

ID

Asynchronous download is available for exporting CSV files from Data Manager.

PFUN-8561

For duplicated Quotes, Agreements/Promotions, Rebate Agreements or Deal Plans, the Details & Settings panel now shows the name of the original document (as a clickable link).

PFUN-11451

The Documents tab is supported as configurable tab in React detail.

PFUN-12904

The new user role View Model Objects provides read-only access to Model Classes and Objects.

PFUN-14107

Quote, Agreement/Promotion, Rebate Agreement or Custom Form detail: Possibility to hide the side panel in – add the "hideSiderPanel": true parameter to the JSON definition. Possibility to display the Recalculate Changes button on calculations (outputs) in the side panel and in header and items tab setRenderInfo("recalculateChangesOutputsButton","hide", false) or next to the Add Items button setRenderInfo("recalculateChangesItemsButton","hide", false).

PFUN-15544

Optimization: Specific non-step page elements (attachments, job tracking, tables, workflows) are opened in a slide-in panel that does not break the main user flow.

FUN-15629

Model Objects: Calculation tracking displays only steps up to the current one, not distracting users with information that is not relevant at the given moment.

PFUN-15630

The last remaining API level ResultMatrix backward compatibility issues have been fixed; support for: new ResultMatrix(...), import net.pricefx.server.dto.calculation.ResultMatrix.ResultMatrixStyledCell and ResultMatrix.ResultMatrixStyledCell cell = ... See Backward Compatibility Issues with ResultMatrix​.

PFUN-15936

Interceptors: All functions that are passed as params to intercepted methods have become asynchronous.

PFUN-16266

Cleanup of Rebates and Sales Compensations user roles to align them with other modules and make them consistent between frontend and backend permissions. For details see Upgrade to Hurricane 9.x Troubleshooting.

PFUN-16501

Sorting in the Items table (Quotes, Rebate Agreements, etc.) is applied also to folders.

PFUN-16812

The new advanced configuration option filterGroovyClosureParameterType enforces conversion of Groovy closure type parameters to their respective Groovy types. Set to true by default for newly created partitions.

PFUN-16819

New Price List or LPG is created right away when the New button is clicked if there are no Price Setting Types defined.

PFUN-16829

Product Extension attributes are available for selection in Price List and Live Price Grid advanced filters.

PFUN-16830

It is possible to disable automatic IndexMaintenance job scheduling and schedule it manually at the end of a Data Load processing sequence. Add DL.disableAutoIndexing = true flag to Data Load JSON definition.

PFUN-16890

Submit/Approve, Deny, Calculate and Reload buttons are available in the Live Price Grid Product Detail view.

PFUN-17013

Optimization: A new API model.consumeCalculationItems(Consumer<ParallelCalculationItem>) streams calculation items in parallel calculation summary.

PFUN-17097

The parent logic functionality is now available also for Sales Compensations logics (backend support).

PFUN-17119

Filters and sorting are preserved when navigating from Price List / Live Price Grid detail page to Product Detail View and back.

PFUN-17173

Bug Fixes

Description

ID

Description

ID

The "View Quote" link in email leads to Quote List for a Quote in Deal.

PFUN-15580

"Action not allowed" displayed after cancelling Sales Compensation Calculation.

PFUN-15823

Dashboard: Search in filter drop-down list is not working.

PFUN-15966

Cleared header inputs are saved as empty strings instead of null.

PFUN-15996

Quotes, Agreements/Promotions, Rebate Agreements, Compensation Plans (React): When setting End Date before Start Date (or Expiry Date before Effective Date in Quotes), there is no validation.

PFUN-16120

Async Download from DM times out before the spinner dialog shows up.

PFUN-16170

Sales Compensations: The value selected in the Set field on the Calculation screen is not saved.

PFUN-16224

Optimization: The value of the current attribute is displayed instead of segment name on tree nodes.

PFUN-16243

Messages in Quotes: Users that do not participate on the conversation from the beginning are not included as recipients in replies after they join.

PFUN-16312

Invalid Error in createFilterBuilder("ProductFilter", "P").

PFUN-16315

Custom Forms: Clicking submit before "applying" input causes an error and breaks data.

PFUN-16384

Uncatchable PersistenceException error during custom form api .doUpdate() call.

PFUN-16404

Model Objects: Parallel calculation initialisation - task queue filling timeout.

PFUN-16633

CustomForms: Cannot delete file uploaded via ParsableInputFile field.

PFUN-16655

Mass Calculate for the Matrix LPGs is not supported.

PFUN-16686

It is possible to submit a Custom Form with a critical alert in the post phase.

PFUN-16794

Custom Forms: Inputs/Outputs should be displayed in case when critical alert is set as input/output.

PFUN-16795

Compensation Plans > Messages: Action links are not displayed in the email notification message.

PFUN-16834

Model Objects: Job Trigger fails to update the Job status.

PFUN-16893

Quotes (React): Workflow is routed to Admin Group in case Deal has more than 99 lines (workflow does not read line items values).

PFUN-16905

Custom Forms: Input matrix doesn't display data after a file is uploaded via parsableInputFile. Page must be refreshed to display the data.

PFUN-16912

Custom form embedded in Deal Plan is not loaded.

PFUN-16915

SAML Configuration: Wrong value saved in the SAML Base URL field when you delete the current value and click Save.

PFUN-16971

Workflow history is missing in Rebate Records.

PFUN-16980

Export to Excel from Dashboard does not respect localization and number formatting.

PFUN-16987

Analytics Rollups: "Apply and Refresh" doesn't limit the number of returned rows.

PFUN-17021

Sales Compensations: Filtering logic is applied even if it is not selected in Compensation Type.

PFUN-17044

Mass Action filters are ignored in Matrix LPG.

PFUN-17051

Input Matrix: Horizontal scrolling does not work properly.

PFUN-17057

Optimization: Segmentation failed by "Error: Unable to commit against JDBC Connection". Fix: Significant performance improvement of model.lookupTables().table().load().

PFUN-17067

Superseded Rebate Agreements don't show all input values.

PFUN-17074

React Interceptors: Cannot update 'headerText' using quoteAPI/rebateAgreementAPI/contractAPI setHeaderValue.

PFUN-17087

Rebates, Agreements & Promotions, Sales Compensations: Restriction by user group doesn’t work in Header Types.

PFUN-17169

ReSaveFormulas is missing some FormulaManagerService tidbits.

PFUN-17238

Known Issues

Description

ID

Description

ID

Unity embedded in Salesforce does not respect Salesforce UI language setting.

PFUN-17366

Rebate Agreement, Agreement/Promotion, Compensation Plan: Sorting by Condition Type on the Items tab causes error.

PFUN-17373

Hot Fixes

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

9.3.1 PR

Description

ID

Description

ID

Selected Price List logic element behaviour upon Price List creation.

PFUN-17389

No event ITEM_UPDATE_PR generated when Price Record is updated.

PFUN-17492

9.3.2 PR

Description

ID

Description

ID

Async export failing to download Price List.

PFUN-16722

Rebate Calculation process doesn't persist Rebate Records attributes after calculation.

PFUN-17467

9.3.3 PR

Description

ID

Description

ID

User in proper User Group is unable to approve Rebate Agreement.

PFUN-16132

 

Pricefx version 11.0