Pricefx Studio v8 Release Notes

IntelliJ IDEA – supported versions: 2022.1, 2021.x.x, 2020.x.x

JDK – version 11 or higher is recommended

Pricefx Studio 8.3 (builds 221.3877 / 211.3878 / 202.3879 / 201.3880)

New Features

  • PFAUT-740 Support Custom Actions in the Studio

Bug Fixes

  • PFAUT-752 Cannot change the label of a logic element

  • PFAUT-753 DMFieldBuilder has been renamed DMFieldInputBuilder in core but the change is not visible in StudioFx

  • PFAUT-758 Logic Element Format Type Changing Automatically

  • PFAUT-760 Crash when opening logic.json with no config.json

  • PFAUT-763 Calculation Logic element suffix fixed

Internal Improvements

  • PFAUT-751 Build Studio using Gradle wrapper

Pricefx Studio 8.2 (builds 221.3820 / 211.3822 / 202.3823 / 201.3824)

Includes changes in Package tool v3.10.0, v3.11.0 and v3.12.0. Note that labelTranslations in logic.json maybe be automatically converted from serialized-String (legacy) to Map value.

IDEA 2022 supported now.

New Features

  • PFAUT-716 Added editor for ModelClass.

  • PFIM-4800 Added support for Custom Objects.

  • PFIM-4913 Added support for SalesCompensation.

  • PFAUT-742 Add auto-completion support for "dist" injected variable in logics that have “distPACalc” formula nature.

  • PFAUT-745 Add support for new Sales Compensation related formulaNatures and calculation contexts

  • PFUN-11132 Added auto-completion support for MODEL_PARALLEL_CALCULATION formula nature.

  • PFUN-10654 Added auto-completion support for MODEL workflow type

Performance Improvements

  • PFIM-4713 Package tool is now using JWT token for authentication since authentication using username/password is penalized by 500ms on the backend.

Bug Fixes

  • PFAUT-713 The labelTranslations in logic.json editor were sometimes persisted as String instead of Map.

  • PFAUT-728 The field inputDescriptors should not be part of workflow logics, but only calculation logics.

  • PFAUT-708 Test formula and Groovy console did not work with Model Class logics.

Pricefx Studio 8.1 (builds 211.3618 / 202.3620 / 201.3621 / 192.3622)

Based on Packaging tool v3.9.0. Contains updates of changes of API and Javadoc for Godfather. Debugging functionality was removed since it was not working well and couldn’t be improved.

After upgrade, Upgrade Studio Project Libraries.

New Features

  • PFAUT-629 Pricefx connections in config.json are now maintained using UI editor.

  • PFAUT-685 Default value for 'keepUserGroups' can be set in config.json.

  • PFAUT-524 Generate .gitlab-ci.yml for the auto-deployment using Gitlab pipelines from Studio.

  • PFAUT-702 Added auto completion of AppPages to support creation of hyperlinks in the application.

  • PFIM-4253 Added support for Claim Type.

  • PFIM-4365 Added support for Product Competition Config.

  • PFAUT-651 Added support for Parameter details which exists in Classic.

Bug Fixes & Improvements

  • PFAUT-696 Adjusted the layout of New logic dialog to be more logical.

  • PFAUT-697 Adjusted the layout of Parameters screen to be more intuitive.

  • PFAUT-692 Pricefx menu items moved to a dedicated Pricefx popup sub-menu. PricingParameters renamed to Price parameters to reflect the UI.

  • PFAUT-700 Crash when opening a ResultMatrix.

  • PFAUT-699 Bugfix: button for adding more than one testing item disappeared.

  • PFAUT-686 Prevent accidental creation of tests - there is now a dedicated button in the toolbar to create TDD4C test.

Pricefx Studio 8.0 (builds 211.3402 / 202.3415 / 201.3416 / 192.3417)

Main feature: API and Javadoc for Godfather

After upgrade, Upgrade Studio Project Libraries.

New Features

  • PFIM-4293 The elements have now updated the flag 'protectedExpression' to false by default in order to match the server definition.

  • PFAUT-655 Export metadata schema into Draw.io diagram (Right-click on the project root folder).

  • PFAUT-671 Model Calculation and Model Evaluation logics now possible to create, auto-completion of binding variable “model”

  • PFAUT-669 Added logic test support for Claim logics.

  • PFIM-4306 Fetch/deploy support for Rebate agreement type.

  • PFIM-4012 Fetch/deploy support for Manual Pricelists.

  • PFIM-3976 Fetch/deploy support for Model Class object.

  • PFIM-4306 Fetch/deploy support for Sales Compensation object.

  • PFIM-3136 Fetch/deploy Data entitlements for Data Sources.

  • PFIM-4034 Do not fetch/deploy actionUUID and incLoadDate fields for Dataloads.

  • PFAUT-455 Added 'pfxhighchart_gantt' Live Template.

  • PFAUT-677 Elements editor UI: legacy options are collapsed by default, link to the user help added.

  • PFAUT-624 Metadata editor now offers attributes sorting, insert and their shrinking.

  • PFAUT-677 UI adjustments of elements editor - the legacy options are collapsed by default

Bug Fixes & Stability Improvements

  • PFAUT-674 Studio was crashing when parsing Groovy elements (NullPointerException in LogicManagerUtil.getModuleForFile()).

  • PFAUT-624 Stability improvements of Metadata editor.

  • PFIM-4245 Import of Data Change Requests that had Lookup Table or Manual Price List as the target object type.

  • PFIM-4151 Field Configuration in Quote Type was ignored during fetch/deploy.

  • PFIM-3614 Field userGroupEdit, userGroupViewDetails, keepManualOverrides, writeOnlyChangedItems in Calculated Field Sets were ignored during fetch/deploy.

Found an issue in documentation? Write to us.