Rampur 13.0

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

Version

Unity Rampur 13.0.0

Release Date

June 23, 2024

Release Type

Public

In this document:

Technical Requirements

Supported Platforms

Pricefx Unity interface is supported on the following hardware/platform combinations:

Unity Version / Platform

Standalone UI

Salesforce

SAP C4C

MS Dynamics

Unity Version / Platform

Standalone UI

Salesforce

SAP C4C

MS Dynamics

Desktop

  • Chrome

  • Firefox

  • MS Edge

  • Chrome

  • Firefox

  • MS Edge

  • Chrome

  • MS Edge

Mobile

  • iPad + Safari

  • iPhone + Safari

  • Android + Chrome

  • iPhone + Salesforce app

  • iPad + Salesforce app

  • iPad + Safari + Salesforce (in browser, no Lightning)

 

 

Note: Firefox supports interceptors since version 113 in case that you set the dom.workers.modules.enabled option to true in about:config. From version 115 this option should be set to true by default. You can use interceptors in Chrome or MS Edge without any restrictions.

Minimum Software and Hardware Requirements

Hardware and Network

A modern computer with at least 8 GB RAM (more memory is necessary for multiple browser tabs opened simultaneously).
Reasonable network bandwidth (at least 8 Mbps) and latency (50 - 200 ms).

Web Browser

Only the latest version of each of the above listed browsers is supported. We strongly recommend using the 64-bit browser version.

Excel Client

  • 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)

Compatible Pricefx Backend Version

The minimum required Pricefx version for this release is Rampur 13.0.0.

Other Supported Components

Highcharts and Highmaps used in charts/dashboards: version 11.3.0

Upgrade Troubleshooting

If you experience any functionality issues after upgrading to Rampur 13.0, see the troubleshooting section that provides solutions to reported problems:


The Main Features Since the Last Public Release

Since the last major public release, Clover Club 12.0, the following major new features have been introduced:

  • List price optimization – Make list prices aligned with your price strategy and consistent among brands, product features, lifecycle, etc.

  • Agreements accelerator – Establish formula-based customer agreement pricing in process manufacturing. General release of new Agreements Accelerator.

  • Actionable Insights enhancements – Create a Watcher in additional charts (with a join series) and leverage other usability improvements.

  • Condition Records – Store the results of Price Lists, Live Price Grids, Quotes, Agreements, etc. to enable usage within Pricefx and integration with ERP systems.

  • Visual Configuration – Utilize improved Visual Configuration with versioning and multi-user features and visual formula creation in Agreements Accelerator.

  • Platform and Integration enhancements – Utilize partition provisioning improvements or leverage the new integration templates for SAP S/4HANA.

  • Knowledge Base chat – Get easily the requested information you need from Pricefx Knowledge Base with chat-like experience powered by our Gen AI.

For more detailed information about Rampur 13.0 new features, see www.pricefx.com/rampur.


New Rampur Features

Analytics

Description

ID

Description

ID

Data Load scheduler UI has a new optional field: Time Zone, which is by default set based on General Settings. It is useful to select your time zone if you want to run the job always at the same time, regardless of daylight saving time shifts. There is also a new calculated field Next Run (local time).

RNRampur01.png

PFUN-12330

Calculation items in distributed calculation Data Load are now associated with JST (Job Status Tracker), not the Data Load.

PFUN-19363

Actionable Insights: Configurable context menu after clicking on a data point in a chart to select an action, e.g., a context-linking action.

PFUN-21224

Data Loads - Distributed Calculations: The results in the Job Details are presented in the JSON format for better user readability.

RNRampur02.png

PFUN-21466

Charts / Watchers: The unsupported CONTRIB and CUMCONTRIB measures are not available for selection in the aggregation filter.

PFUN-21968

New Publishing Data Load – In application clusters where Citus is installed in the Postgres PA DB, there is the option to create distributed tables that hold Data Source and Datamart data. Distributed database brings enhanced data handling, query efficiency, and overall system scalability.

PFUN-22243

New Save As option under the Save button enables you to save an existing loaded chart or rollup as a new object.

PFUN-22654

A preview of the formula result has been added to Formula Builder in charts and rollups.

PFUN-22720

Rollups: The unsupported CONTRIB measure is not available for selection in the aggregation filter.

PFUN-22895

The Waterfall Comparison, Detailed Time Series, Scatter, Bubble and Boxplot charts support join series.

PFUN-23081, 23082, 23295, 23298, 24311

Data Type field in Data Load options has been renamed to Data Load Type. The Type field in the Add New Data Load dialog has been renamed to Data Load Type.

PFUN-23271, 24083

Charts: When you want to show a measure on a Z-axis it can now be enabled by one click in the Z column of the Measures table on the Data tab. Before you had to enable it in Measures and then also on the Options tab.

PFUN-23723

All Analytics Simulation backend components have been dropped, except for skeleton DMSIm, Scenario and ScenarioAM domain classes.

PFUN-23749

Normalization setting is no longer available in Datamarts as it is not used in the new concept of staging and published Datamarts.

PFUN-24320

CLIC Documents (Quotes, Rebate Agreements, Agreements & Promotions, Compensation Plans)

Description

ID

Description

ID

An icon on the Recalculate button indicates that after making changes to the document the displayed calculation results are out-of-date and recalculation is needed.

PFUN-19007

Administrator can on the list page unlock documents that are locked due to being part of a mass update or recalculation. Available for Quotes, Agreements/Promotions, Rebate Records, Compensation Records.

PFUN-20348

Values inherited from header or folder level are displayed in the corresponding column for the line items. The value is displayed in the light gray color to inform the user that the value of the field is inherited and not manually entered.

PFUN-21601

Quoting, Agreements & Promotions: A confirmation message is displayed to the user when a mass update job is triggered successfully.

PFUN-21886

Manual saving (using the Save button) is available for Agreements/Promotions, Rebates and Compensation Plans. Manual saving can be enabled/disabled in Configuration.

PFUN-22361, 22364

The lastUpdatedBy and lastUpdateDate fields are not updated if the user only opens and closes a document without making any changes.

PFUN-22368

Agreements/Promotions, Rebates, Compensation Plans: Calculations scheduler UI has a new optional field: Time Zone, which is by default set based on General Settings. It is useful to select your time zone if you want to run the job always at the same time, regardless of daylight saving time shifts. There is also a new calculated field Next Run (local time).

PFUN-24027

The option ‘Run document creation workflow on save’ is supported in combination with autosave off. When Autosave is off and 'Run document creation workflow logic on save' is enabled then if there is an active document creation workflow logic, it is triggered on every save operation. When user clicks the Next/Back/Finish button for navigating in the document creation workflow then the logic is evaluated and document is saved as well.

PFUN-24114

The option 'Run document creation workflow logic on save' is automatically disabled when the autosave feature is turned on for Quotes, Agreements & Promotions and Rebate Agreements.

PFUN-24115

User is not logged out when only switching between line items - selecting a different line item sends a ping and prolongs the session.

PFUN-24448

Support of filtering by the Product Group and Customer Group attributes on the list page (contains, is null or is not null).

PFUN-24491

Price Setting

Description

ID

Description

ID

Workflow-related buttons (View Workflow, Submit, Revoke) are available on the Price List detail page.

PFUN-23594

Optimization

Description

ID

Description

ID

Pricing Guidance clearly marked as deprecated in the Pricefx module menu.

PFUN-22997

Master Data

Description

ID

Description

ID

Possibility to hide extension tables from user groups that are not entitled to see them. Use the new advanced configuration options hidePXTablesBasedOnUserGroups, hideCXTablesBasedOnUserGroups and hideSXTablesBasedOnUserGroups.

PFUN-20219

CRM Integration

Description

ID

Description

ID

New crmManager methods: getSObjectURL which returns only SObject URL and getOpportunityLineItemURL which returns URL with SObjects and /OpportunityLineItem is used to interact with line items in the opportunity.

PFUN-20774

Visual Mapping: A new option that allows you to define a static value instead of a value from the CRM payload.

PFUN-22188

On the interceptor configuration page, the 'Add PRE/POST code' button is disabled (grayed out) instead of hidden.

PFUN-23072

When Pricefx is embedded in a CRM application, the “Disable automatic relogin of Web UI” setting is ignored and the session is always prolonged.

PFUN-23982

CHIPS support for cross-site cookies has been implemented for Chromium-based browsers to enable users to continue using CRM integration after 3rd-party cookies are blocked. The new configuration ‘enableChips’ enables ‘Partitioned’ parameter on X-Pricefx-* cookies.

PFUN-24093

Custom Forms

Description

ID

Description

ID

Lists of standalone Custom Forms and Module Categories can be displayed in portlets on the Home page.

PFUN-15039

The api.find() Groovy API method now returns the whole Custom Form object, including inputs and outputs.

PFUN-17163

Possibility to define the new tab type in Custom Form Type configuration that shows the Formula Designer (visualConfiguration) user interface.

PFUN-23794

Result Matrix

Description

ID

Description

ID

Result Matrix: Possibility to define in header logic a row in a resultMatrix table that shows the total value.

PFUN-16892

Result Matrix can have frozen columns specified by Groovy API, e.g., .withFrozenColumns(['colC', 'colB']).

PFUN-18000

Result Matrix now allows to hide GroupBy controls (even if a groupBy is set by Groovy), to disable the controls, to change GroupBy label and hide columns used for grouping.

PFUN-22344

Pricing Strategy Designer

Description

ID

Description

ID

A simple workflow (Draft, Active, Superseded) is available for Strategy Designer configurations.

PFUN-22372

Strategy Designer and Workflow Designer items have been removed from the External Applications menu.

PFUN-23325

New Formula Designer to help you design complex pricing Formula Types in an intuitive way and without coding.

PFUN-23792

Configuration

Description

ID

Description

ID

The clicmanager.importlineitems can process inputs without input type. The imported input name of the line item is compared with the name of inputs generated by line item logic. If those names are equal, the input type is used from the calculation logic.

PFUN-18672

New Sales Compensation module events have been added: ITEM_UPDATE_COR, ITEM_APPROVED_CO. For consistency reasons, the event ITEM_UPDATE_CO has been renamed to ITEM _UPDATE_COR.

PFUN-18954

Context linking: Custom Forms support Approve, Reject and Withdraw actions in targetPageAction.

PFUN-19330, 19334

Context linking: Possibility to update line items in Quotes, Agreements/Promotions, Rebates, Compensation Plans.

PFUN-20418

Possibility to add My Actions, Document Quick Links, Compensation Plans portlets to dashboards or the Home page using Groovy API method api.newSystemPortlet(). My Actions, Document Quick Links portlets can now also be added on the Home Page configuration page.

PFUN-20613

Context linking: Products (sku) can be added to Price Lists or Live Price Grids using the targetPageItems parameter.

PFUN-20695

Context linking: Price Lists and Live Price Grid support the Recalculate action in targetPageAction.

PFUN-20696

Context linking: Possibility to display the Quote loss reason dialog when the action “Mark as lost” is triggered using the targetPageAddLostReason parameter.

PFUN-22058

Possibility to trigger search on the Feature Flags page using a URL parameter. Example: app/modules/#/administration/feature-flags?key=useReactFor

PFUN-22446

Context linking: The targetPageAction parameter now supports the "Duplicate" value for Quotes, Agreements/Promotions, Rebate Agreements and Compensation Plans.

PFUN-22703

New input types ConfigurationWizardPopup and CustomFromPopup are available. This allows the user to open and edit a Custom Form or Configuration Wizard within the context of a Quote, Rebate Agreement, Compensation Plan or Agreement/Promotion.

PFUN-22483

Possibility to hide buttons via JSON configuration for Quotes, Rebate Agreements, Agreements/Promotions, Compensation Plans, Models and Custom Forms.

PFUN-23361

Feature flags for hiding buttons in the UI (quoteButtonsConfiguration, contractButtonsConfiguration and rebateAgreementButtonsConfiguration flag groups) are now deprecated as they have been replaced by other functionality.

PFUN-23399

Improvement for download buttons added to the UI by Groovy methods downloadButton (Result Matrixes) and addDownloadButton (Dashboards): After clicking the button, a spinning wheel icon is displayed on the button before the actual downloading begins to inform the user that the action has been triggered successfully.

PFUN-23523

New Groovy API ConfiguratorTable parameters have been added: enableAddActions=false can hide all Add buttons and allowAdd=false in rowType definition can hide that row in Add button and disable the Duplicate button.

PFUN-23526

PRODUCTGROUP, CUSTOMERGROUP and SELLERGROUP inputs now add extra filters: user's productFilterCriteria, customerFilterCriteria or sellerFilterCriteria and also input-specific formula filter. These filters are not appended if you pick a list of items. Another change is that a selection by attribute now works differently. You can still select a cell with requested value but it is transformed into an advanced filter when you close the modal.

PFUN-23617

Added new internationalization endpoints to allow adding and deleting internationalization overridden messages: /i18nmanager.put, /i18nmanager.fetchWithExtraData, /i18nmanager.deleteKeys.

PFUN-23717

New event types ITEM_APPROVED_CGI and ITEM_DENIED_CGI have been added to allow you to work with Calculation Grid approval workflow events in your configuration.

PFUN-23743

New Groovy API methods to support preferences in Input Matrix and Configurator: withPreferenceName() added to InputMatrix and ConfiguratorTable input builders, getPreferenceName() added to ContextParameter.

PFUN-23904

New Groovy API methods to support advanced filters in Input Matrix and Configurator: Input builder setters for ConfiguratorTableInputBuilder and InputMatrixInputBuilder set/withEnableClientFilter(boolean) for simple filters and set/withEnableAdvancedFilter(boolean) for advanced filters. Also getters in ContextParameter with default values (if key does not exist) isEnableClientFilter() and isEnableAdvancedFilter().

PFUN-23906

Context linking: Possibility to link to a specific line item of Quotes, Rebate Agreements, Agreements/Promotions and Compensation Plans using the targetPageSelection parameter.

PFUN-23909

The default value of the advanced configuration option enableDefaultSortInFindWithPaging has changed to true. A new option enableDefaultSortInFetchWithPaging has been introduced to ensure correct sorting for fetched rows with the default value true.

PFUN-23947

New REST API for deleting all the line items of a Quote, Rebate Agreement, Agreement/Promotion or Compensation Plan: clicmanager.removeallitems/${clic.typedId}

PFUN-24060

New user roles for Strategy Designer and Formula Designer have been introduced: View Strategy Designer, Edit Strategy Designer, Manage Strategy Designer, Manage Formula Designer, Edit Formula Designer and View Formula Designer.

PFUN-24158, 24246

Quotes, Agreements/Promotions, Rebates, Compensation Plans: ?ta=APPROVE is added to the URL when the document is successfully approved.

PFUN-24407

?ta=DEAL is added to the URL of a Quote when it is converted to deal.

PFUN-24408

The advanced configuration option enableAPRecalculation is deprecated as the setting is now done in the JSON definition of Agreement & Promotion Types.

PFUN-24672

New advanced configuration option enableExperimentalQueryApi allows you to use QueryAPI in Groovy logics. This is a beta feature and should be enabled only for testing purposes.

PFUN-24679

General

Description

ID

Description

ID

Condition Records – Price records for which can be sent to ERP systems with reduced specific implementation per customer.

PFUN-15227

For Custom Form Types and Module Categories it is possible to define label translations for multiple languages both in singular and plural form for correct usage in different places in the app (e.g., plural in menu items, singular for action buttons).

PFUN-16516

A list of keyboard shortcuts supported by data tables has been added to Pricefx documentation. It can be accessed directly from the Help menu in the application.

PFUN-21109

Possibility to set in the User Settings the First day of the week for date pickers in the application. The default value depends on the selection in the Localization (display format) option. This setting applies only to the user, not the whole partition.

PFUN-22755

A warning dialog is displayed when you start a Configuration Wizard and try to leave the page without saving the changes.

PFUN-22758

Configuration Wizards or embedded Custom Forms can be opened in a dialog within the context of a Quote, Rebate Agreement, Compensation Plan, Agreement/Promotion.

PFUN-22987

View preferences can be set for input matrixes and configurator tables.

PFUN-23476

UX improvements on Pricefx login page to make sure it works fine on small screens of mobile devices.

PFUN-23518

Internationalization: Custom keys have been introduced to allow you to translate UI labels defined via Groovy API.

PFUN-23834

Input Matrix in all places now displays an alert if you try to leave the a page with unsaved data (only if noCellRefresh=true). Also all unsaved values in Input Matrix are highlighted. If you have noCellRefresh=false, changes in modal are saved only after you approve the modal.

PFUN-23907

Password settings: The permitted values of "Password history size" are now between 0 and 100 and the values of "Passwords expire after (days)" between 0 and 365. The option "Password history size" is hidden if “Enable password history“ is disabled.

PFUN-24029

Input Matrix UI changes: The Add button has been renamed to Add row. The Remove button has been moved from table header to selection context menu and renamed to Delete. The Duplicate button has been moved from frozen column to selection context menu.

PFUN-24044

There are more colors to select from when setting the application header color in Configuration > Navigation Appearance.

PFUN-24728

Bug Fixes

Description

ID

Description

ID

Groovy API: Inconsistency between createParameter and addParameter in inputBuilderFactory(). Value is missing when when createParameter is used.

PFUN-12301

Remove redundant radio buttons in the Data Load > Target table. Fix: Radio buttons removed except for sources of Calculation and Flush types and target of Calculation type.

PFUN-14366

When a user opens assign account modal with already filled account, selected account is not visible.

PFUN-15177

Salesforce / SugarCRM integration: Keyboard shortcuts Ctrl+C/Ctrl+V are not supported in iframe.

PFUN-15455

Claims export shows user ID rather than name for created by and last update by.

PFUN-16439

External Reference: Type more than 255 characters error will occur (missing validator).

PFUN-16678

Dashboard: Missing series label in the Filter when adding a chart with no series label to dashboard.

PFUN-16757

Charts: Aggregation filter should show Waterfall element’s name when there is no Waterfall element’s label.

PFUN-16952

On Calculation Data Load details page in the list of logics displayed in Logic / Formula section, the logic names are displayed instead of their labels.

PFUN-17179

Quotes, Agreements/Promotions, Rebate Agreements, Compensation Plans: Attachment file with a semicolon in its name has rest of its name cropped.

PFUN-17506

Templates for Data Source not showing Company Parameter tables without attribute meta data.

PFUN-18695

Groovy API: setPaSearchable() is not implemented in Unity.

PFUN-18708

There are missing labels in case of Multi-Tier input when looking into this input from table view of items on Quote or Agreement/Promotion.

PFUN-19475

Data Source: Sync Meta Data removes the Function column values from the Data Source. Fix: The backend was not respecting the business keys of extensions (PX/CX) on Sync Meta Data. The solution is to add business keys as field keys in the case of DataSource based on extensions.

PFUN-19940

Uncaught exception when submitting a Quote with a line item that has an empty required field.

PFUN-21076

Rebate Record Calculation task: Not possible to force data saving for Critical Alert causes, cannot do the same action like manually triggered save. Fixed the evaluation of calculation process in calculation jobs (RR, COR, CO).

PFUN-21640

API for ProductGroup/CustomerGroup completely ignores 'filterFormulaName' as well as user defined filter.

PFUN-21680

Model Class: Recalculating a job in "calculations tracking" page while having unsaved changes discards them.

PFUN-22032

Calling api.getCalculableLineItemCollection from sandbox api erases inputs on line items.

PFUN-22136

The checkIn event sent to PlatformManager contains `unknown` location for some clusters. The reason is that the location is computed from a site-local IP address. Fix: Now the location is computed from the global IP address.

PFUN-22870

Custom Forms Header logic: Output restriction by user group doesn't work. Fix: CFO's outputs restriction (through the session's read only with the outputs modification in the response) added for the following endpoints: Fetch, Search, Recalculate, Update, Add, Submit, Duplicate.

PFUN-22905

Context Linking: targetPageEntityType short version (tpEntityType) is not working for Rebate Agreements a Compensation Plans.

PFUN-23052

Error when adding multiple UserGroups in Dashboard Admin due to exceeding the 255 char limit. Fix: On PostgreSQL all `userGroup` entitlement DB fields can now store an unlimited number of characters.

PFUN-23159

Autosave off - Temporary data are not deleted in case of Discard. Fix: A background job added (running daily) which deletes ContractTmp/QuoteTmp record if lastUpdateDate < now - 30 days or if persistedClicId value does not exist as CLIC object id or persistedClicVersion is lower than CLIC object version.

PFUN-23199

The JSON lookup table values are not hard deleted and this causes issues during the import of values to the table.

PFUN-23226

Autosave off - error with recommended products. Fix: Added support of Recommended items for QuoteTmp.

PFUN-23254

Recommended products picker in Quotes - Missing translation for new Category Name.

PFUN-23302

loaddata/CX creates not optimal query for PGOP. Fix: loaddata now ignores nulls in attribute fields of the join fields if there are no nulls for them in the loaded data. Both on MariaDB and Postgres even though the performance improvement is really visible on Postgres.

PFUN-23344

When you create a new Seller in Seller Extensions and press Enter while being in the required numeric field formatted as percentage, runtime error occurs and crashes the app.

PFUN-23417

OTel: Missing query parameter in REST endpoint traces.

PFUN-23512

Custom Forms: Form Type column filtering has been disabled on Custom Form Types page because it is confusing to use.

PFUN-23575

Custom Forms: Impossible to recalculate when there is no input in CFO detail.

PFUN-23583

Quotes: Gauge column sorting in line item view does not work properly.

PFUN-23797

Live Price Grids: Mass Action dialog and date handling failure.

PFUN-23818

A Newer version exists when a Calculation Schedule is updated after a related JST is finished. Fix: JST in Calculation page will refresh every 2 minutes, Schedule will refresh if JST table has any new records to avoid ‘new version conflicts’ when editing Schedule row.

PFUN-23863

Quotes: Memory leak caused by non-unique line item IDs when filtering line items for deletion in header logic.

PFUN-23928

Truncate Data Load: Error is displayed after clicking the warning icon at Incremental field.

PFUN-23929

Header logic reset configurator data on Agreements & Promotions if the bottom docker is enabled.

PFUN-24141

User gets "Access denied" when PX/CX/SX is restricted by UG (View Details). Fix: Fetching PX/CX/SX is allowed when userGroupEdit is null.

PFUN-24142

Customer/product group picker doesn't display matching results while valid filter is selected. Fix: Preference in ProductGroup input could sometimes prevent loading a product which is fixed now.

PFUN-24204

CLIC modules: Blank UI labels when there is no translation in the user language.

PFUN-24261

CLIC modules: Error when autosave is off and a document is submitted asynchronously.

PFUN-24360

ResultMatrix.BackEndAction is not shown in Action detail. Fix: Backend actions defined in Groovy for ResultMatrix can be used everywhere.

PFUN-24372

Investigate for support user role cannot delete event log in Unity, unlike Classic UI. Fix: Investigate for Support role can modify or delete records in Events Log. Administer Users role by itself do not have access to Events Log and it cannot modify events if some other role just allow the access.

PFUN-24380

Analytics - Inconsistent behavior loading data into Data Source.

PFUN-24392

Context Linking is not working with autosave off & Save & Recalculate immediately.

PFUN-24405

Context Linking: Error when autosave is off and asynchronous submit is done via context linking.

PFUN-24413

Pricefx Waterfall timing out with advanced filtering. Fix: Pagination for table of pasted values in Advanced Filter has been added.

PFUN-24434

Calculation Flow: Non-periodic job (non-draft) is deleted after "Run Now" and the shows as finished with error. Fix: The deployed Calculation Flow is not removed after being started manually.

PFUN-24441

In the ‘pricefx-config.xml' file, the configuration property 'binaryDataService.maxPartitionBinariesSize’ has been removed as it was not anymore making sense regarding our current infrastructure.

PFUN-24447

It is necessary to reload folders when folder line item is updated from Context Linking. Fix: Fixed the problem with not updated inputs at folder line items.

PFUN-24529

UI crash when input columnValueOptions in InputMatrix contain null values.

PFUN-24535

Concurrency issue in Apache Commons FileUtils.listFiles() causes PA Distributed Calculation DL to fail when loading results into PostgreSQL.

PFUN-24597

File upload exceeds its maximum permitted size of -589934592 bytes.

PFUN-24645

Backend sometimes fails to reconnect after a PA DB restart.

PFUN-24658

Wrong percentile values in query statistics and BoxPlots.

PFUN-24694

Quoting: Clicking the 'Copy all items to clipboard' button throws an error.

PFUN-24758

“Expiry Date cannot be before Effective Date“ error message is shown after create a copy of quote from an expired quote and recalculate.

PFUN-24483

ResultPAQuery is not displayed correctly in Action Item's details view.

PFUN-24778

User with Manage Data Change Requests user role cannot access Data Change Request workflow.

PFUN-24785

api.find and other Search fails with Filter.equal("name", 123) of meta-attributed entities. Fix: Reverted to the behaviour in 11 where MLTV.name (and other attributed entities field that are not named attributeX) is not considered specially, contrary to attributeX fields. The feature flag enableAllAttributedFieldCastForNumericFilterInFindAndFetch must be explicitly set to false.

PFUN-24868

UI language is using locale language at some places.

PFUN-24894

Data Change Request form column label issue. Fix: Company-parameters-column metadata contains labelTranslations property saved as an object. But previously it used only string values (stringified JSON). So parsing of metadata in Unity supported only these string values. Now it parses also object.

PFUN-24900

Condition Records: Creating multiple items in one run results in one CRCI only. Fix: There will be condition record for every currentItem.sku.

PFUN-24902

SSO user unable to login due to apostrophe/single quote in name. Fix: The value of the filter is properly escaped in Search.addFilterEqualIgnoreCase (only used in SAML authentication).

PFUN-24969

Unable to login after upgrade to Rampur 13 (and from localhost). Fix: The backend sent a cookie with Max-Age=0 to remove the cookie from a browser but without the `Partitioned` param. In this case, the browser did not remove the cookie because it considered it a different one.

PFUN-25034

Quoting: When opening a quote and navigating to the Items field, some folders are not shown during the initial alphabetical sort. Fix: Limit of folder which are loaded at CLIC objects was increased to 200.

PFUN-25043

Unable to refresh nor deploy Datamart with calculated foreign key. Fix: In Rampur 13.0, using a calculated field to join tables, which was never officially supported, no longer works. The recommended workaround is to create a Data Load to store the key in the Datamart, with an additional option available through Pricefx staff.

PFUN-25048

Analytics: A warning dialog about deleting all data is displayed after modifying Data Source key fields. Fix: In 13.0 the dialog is no longer displayed as the backend will not delete any data when the original key fields are left unchanged, but an additional one is added to the key definition. The backend will not allow removing a key field (if the DS is not empty) and will display a validation error.

PFUN-25056

Input Matrix: Help tooltip is not displayed.

PFUN-25086

Exception when exporting DS sorted by ‘id’. Fix: Now projecting 'id' in SQL generation (Session class) when 'id' is included in the query sort clause.

PFUN-25096

Product/Supplier Group input doesn't work for filter inputs on Dashboards.

PFUN-25118

Quoting: One additional click needed to move an item from one folder to another. Fix: By default the root folder is now expanded and if the selected line item is deeper in the tree structure, the parent of the line item is expanded too.

PFUN-25136

Percent input - random numbers generated after decimal point.

PFUN-25137

The “fr-fr” locale causes user entries on quotes to “skip digits”.

PFUN-25143

Condition Record creation failing with org.hibernate.exception.ConstraintViolationException: could not execute statement.

PFUN-25167

Inconsistent behaviour of api.find with attribute labels and "lookupTable.id" field. Fix by reverting back to the initial behavior of 12.1.

PFUN-25175

DatamartContext.streamQuery() and .streamSqlQuery() may block for full timeout duration if repeatedly used without consuming all result rows()

PFUN-25201

Rebate Record Groups are locked after mass submit. Fix: All relevant Rebate Records and Rebate Record Groups will be unlocked when mass submit job finishes.

PFUN-25212

Signature status is not updated from status Delivered to Completed (case listing -> detail).

PFUN-25234

Rebates: UI error after item on Rebate Agreement is selected.

PFUN-25235

api.find Filter.greaterThan("key1", 123) and similar does not work anymore for numeric name/keyX. Fix: A new feature flag enableAllAttributedFieldCastForNumericFilterInFindAndFetch ensures correct filtering behavior for numeric meta-attributed fields. By turning it off, users can revert to behavior as in version 11.x.

PFUN-25260

Unsupported type org.hibernate.type.LocalDateTimeType with Filter.in on PostgreSQL.

PFUN-25388

Data Load executed for each feeder item is not working correctly. Fix: init/summary was not run for an item emitted with api.emitPersistedObject() and api.currentItem() was also not set for such an item.

PFUN-25435

Hot Fixes

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

Version 13.0.1 was released as the major 13.0 Rampur version.

13.0.2 PR

Released on July 11, 2024

Description

ID

Description

ID

In a watcher, Year (Time Dimension) is returned as number instead of string.

PFUN-21482

Data Loads use outdated user data.

PFUN-24954

XSS CFO - Vector is now exploitable even on Home Portlets.

PFUN-24990

In a Bar Line or Boxplot chart, Join Series is not shown on the chart tab.

PFUN-25171

Boxplot: There is only one measure shown on the Join Series, although more measures have been defined.

PFUN-25172

Join Series in Boxplot: Unable to add Watcher rules on the Detection Rules tab.

PFUN-25230

DOCX conversion connection failed with "Connection reset".

PFUN-25451

Chart Watcher: Error is shown on the Detection Rules tab when the chart has shown boxplot.

PFUN-25460

Data Load IndexMaintenance does not sometimes remove duplicate records from Ccy Data Source.

PFUN-25465

UpdateChangedProducts: Cannot invoke "org.hibernate.engine.spi.SharedSessionContractImplementor.isTransactionInProgress()" because "this.session" is null.

PFUN-25507

Pricing Guidance > Models: Missing Export buttons in Tables subtab.

PFUN-25531

Analytics: When in a calculated field you reference some other filed, the field name reference should not be case sensitive.

PFUN-25612

api.stream sometimes fails to start and reports a timeout.

PFUN-25651

Embedded dashboard is missing a hidden input.

PFUN-25652

ResourceBoundary does not catch weak perms errors and can cause maximum callstack exceed errors.

PFUN-25694

api.find not returning result for PX table in Global partition from Local partition.

PFUN-25704

13.0.3 PR

Released on July 19, 2024

Description

ID

Description

ID

Excel Client is very slow after upgrade to Clover Club.

PFUN-25700

api.find/api.stream return empty in background jobs (PX table in remote global partition).

PFUN-25734

Submit button disabled for large CLIC objects that take a long time to serialize before save.

PFUN-25756

Models: Advanced filter for two values (Label and Name) doesn't work. Fix: The SQL execution path of the search processor now supports @Formula fields.

PFUN-25777

Analytics: Calculation Data Load fails when filter on target Datamart refers to non-local fields.

PFUN-25798

When accessing custom forms, the systems throws an error. Fix: Do not filter Custom Form outputs if outputs were not requested in search.

PFUN-25804

Formula Designer doesn't work when Price Setting Package is not deployed to partition.

PFUN-25821

Use search callback for custom form next revs fetch.

PFUN-25874

Custom Forms: java.lang.OutOfMemoryError: UTF16 String size. Fix: The custom form type object is always included when searching for custom forms; postProcess=true removed from URL.

PFUN-25886

Filter logic error when opening a Dashboard. Fix: For some inputs (Product, Customer, Seller), 'fetchformulafilter' is only called if filterFormula.name is not null.

PFUN-25892

13.0.4 PR

Released on July 23, 2024

Description

ID

Description

ID

Warning symbols appear in input matrices indicating fields are required even if they are not.

PFUN-25875

Configuration Wizard not autofilling (input matrix is not populated from logic).

PFUN-25882

13.0.5 PR

Released on August 6, 2024

Description

ID

Description

ID

Necessity to clear the browser cache after a Pricefx upgrade.

PFUN-25535

The query on a Datamart has an incorrect join condition, causing it to take an extremely long time.

PFUN-26085

Custom Forms input JSON size limit for single strings is too low.

PFUN-25936

Advanced Properties cached with CachedAppProperty almost always require a node restart to take a new value into account.

PFUN-25684

The java.lang.UnsupportedOperationException error occurs when calculating an Optimization Model.

PFUN-26090

An error occurs in the Datamart query stream when querying a Datamart with a calculated text field.

PFUN-25926

13.0.6 PR

Released on August 12, 2024

Description

ID

Description

ID

QueryBuilderState: Unable to render chart when using 'PERCENT' or 'PERUNIT' aggregation in the Join series.

PFUN-25904

Setting a tooltip via Groovy Logic is not working in the Configurator Table.

PFUN-26021

Jobs on one partition fail when a database in a different partition encounters an Out of Memory (OOM) issue, due to unnecessary cross-partition bootstrapping.

PFUN-26184

Datamart refreshes are taking excessively long or failing, causing delays in other jobs.

PFUN-26187

13.0.7 PR

Released on August 22, 2024

Description

ID

Description

ID

Excel Client: Duplicate Error when opening a certain LPG.

PFUN-26172

Issue with api.getDatamartContext().calendar().getTimePeriod() returning null for week 2022-W53 in December 2022.

PFUN-26285

Analytics: Drop pre-13 dim tables on Datamart refresh.

PFUN-26309

13.0.8 PR

Released on September 5, 2024

Description

ID

Description

ID

When switching between Condition Record Sets, the list does not update.

PFUN-25181

Analytics: streamQuery next() can hang on premature close of result (consumer). Fix: Now throwing an exception, which the Groovy logic evaluation will fail on, when next() is called on a PA streamQuery result that has already been closed. Including of course when it's auto-closed as the completion of a logic element.

PFUN-26340

FlywayValidateException: Validate failed: Migrations have failed validation\nDetected applied migration not resolved locally: 20240829134111.

PFUN-26447

 

Found an issue in documentation? Write to us.

 
Pricefx version 13.1