Pricefx Studio v9 Release Notes

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

JDK – version 11 or higher is recommended

Pricefx Studio 9.3.1451-223 / 9.3.1452-221 / 9.3.1453-211 (only IDEA 2021.1 - 2022.3.x)

After upgrade, Upgrade Studio Project Libraries.

Main Changes

  • IDEA 2022.3 is now supported

  • IDEA 2020 is not supported anymore

New Features

  • PFAUT-824 Show server logs in the results panel

Bug Fixes

  • PFAUT-826 Fixed crash because of the “Unexpected char 0xfffd” in JWT token

  • PFAUT-830 Opening the "Email templates editor" does not work

  • PFAUT-813 Unable to edit Price Grid Item email templates using Pricefx Studio Email templates editor

  • PFAUT-817 "Configure Product Master" was erasing the existing metatada model

  • PFAUT-823 Element groups checkboxes in logic editor got duplicated when logic.json reloaded externally

  • PFAUT-825 Crash in project tree for ModelClass when there were 2 logics of the same uniqueName

Pricefx Studio 9.1.1397-221 / 9.1.1398-211 (only IDEA 2022 and 2021)

New Features

  • PFAUT-807 Added navigation of elements (out.XXX), library logics (libs.XXX), library library logic elements (libs.XXX.YYY) and configurators (api.configurator(“XXX”), api.inlineConfigurator(“XXX”))

  • PFIM-4911 Added fetch/deploy support for Agreements & Promotions Types (CTHT, CTHTAM)

  • PFAUT-803 Added support for formula nature Calculation Grid and Calculation Grid Keys (since version Bee’s Knees 10.0)

  • PFAUT-727 Added logic auto-completion and navigation in api.configurator / api.inlineConfigurator

  • PFAUT-802 Virtual folder nodes with logic "symlinks" in project tree displayed under ModelClass JSON file

  • PFAUT-806 Authentication using SSO: no need to copy&paste JWT token anymore

  • PFAUT-730 Deployment of datasources now possible with flag 'keepEntitlements'. Default value can be set in config.json.

  • PFAUT-800 ModelClass editor: tab type 'simple' and calculation type 'parallel' are now supported

Bug Fixes

  • PFAUT-809 IDEA CRITICAL bug: Cancel without checkbox selected in object delete prompt dialog in Fetch tool window was causing deletion

  • PFAUT-812 Tool windows were not opened after config.json created or framework was added

  • PFAUT-808 Calculation logic editor - fixed crash of userGroup selector

  • PFAUT-810 New ModelClass JSON file was created without uniqueName

  • PFAUT-660 Spock test working with JDK >11 (Creating spock test fixed)

  • PFAUT-814 Crash when opening logic editor for Deal Plan workflow logics

 

Pricefx Studio 9.1.1270 (only IDEA 2022 and 2021)

Studio has been moved to JetBrains Marketplace: Pricefx Studio - IntelliJ IDEs Plugin | Marketplace.

Remove the old plugin, remove the custom plugin repository and then install it from Marketplace as described in Install Studio.

Follow Upgrade Studio Project Libraries.

New Features

  • PFAUT-798 Display element results together with Traces and show them instantly

  • PFAUT-787 Previewing Highcharts in Result pane

  • PFAUT-791 Create new elements based on Live templates

  • PFAUT-786 Show data type icon and a tooltip for each element result (will be improved with Bees Knees 10.0 release)

Improvements

  • PFAUT-788 HTML preview in Message templates editor now displays the CSS correctly

Bug Fixes

  • PFAUT-789 Cannot fetch or deploy Compensation Record Attributes via Studio

  • PFAUT-792 Cannot open Workflow logic

  • PFAUT-793 Deployment of PX to multiple partitions fails

 

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

JDK – version 11 or higher is recommended

Pricefx Studio 9.0 (builds 221.3940 / 211.3941 / 202.3942 / 201.3943)

Main Stability Improvement

IDEA has a bug that causes crashing of execution of GDSL file (PFXIdeaPublicGroovyAPI.gdsl in logic-core.jar) which is the script defining auto-completion rules. Therefore the entire functionality has been removed from GDSL and implemented directly in the Studio plugin. Studio no longer uses GDSL file for auto-completion in Groovy scripts.

How to Upgrade

The GDSL file is cached by IDEA, so the cache needs to be invalidated:

  1. Go to Files > Invalidate caches.

  2. Select Clear file system cache and Local history.

  3. Click Invalidate and Restart.

  4. Upgrade Studio Project Libraries.

New Features

  • Upgraded JavaDoc and auto-completion to Hurricane 9.0

  • PFAUT-740 Support for Custom Actions logic testing

  • PFAUT-742 Added support for editing PA distributed calculation logics

  • PFAUT-746 Added support for sales compensation

  • PFAUT-749 add support for Custom Forms logics and workflow

Improvements

  • PFAUT-754 Faster loading of Metadata tool window

  • PFAUT-770 Possibility to move steps in ModelClass editor

  • PFAUT-762 AbortSyntaxCheck element should be created with Display = None

Bug Fixes

  • PFAUT-767 Auto-completion frequently crashing

  • PFAUT-752 Could not change the label of a logic element

  • PFAUT-753 DMFieldBuilder has been renamed DMFieldInputBuilder in core

  • PFAUT-758 Logic Element Format Type Changing Automatically

  • PFAUT-763 Calculation Logic element suffix fixed

  • PFAUT-760 Crash when opening logic.json editor when config.json not defined

  • PFAUT-773 System fields were not possible to select in ProductGroupEntry / CustomerGroupEntry

Found an issue in documentation? Write to us.