Pricefx Studio v11 Release Notes

IntelliJ IDEA supported versions: 2022.1 – 2023.2.x
JDK – version 11 or higher is recommended

Pricefx Studio 11.5.3932-223 / 11.5.3933-221 (IDEA 2022.1 - 2023.3.x)

New Features

  • PFAUT-992 Custom Form Type editor

  • PFAUT-850 ModelClass now supports 'filtertree' Step Tab type

Changes

  • PFAUT-1031 Config.json: improved import of partitions from Platform Manager

  • Pricefx Studio settings improved

Bug Fixes

  • PFAUT-1025 Create Workflow logic dialog was creating logics with wrong uniqueName

  • PFAUT-1021 "TreeUI should be accessed only from EDT" fixed

  • PFAUT-1024 Studio was freezing upon authorization failure

  • PFAUT-1023 NPE bugfix in exception handling

  • fixed UI layouts in IDEA 2023.3.x version

  • removed inherited calculation logic elements in project tool window

Pricefx Studio 11.4.3643-223 / 11.4.3644-221 (only IDEA 2022.1 - 2023.2.x)

Intellij IDEA 2021.1 is no longer supported. Please upgrade IDEA to the latest version.

New Features

  • PFAUT-990 Organize logics and other entities into components. Possibility to import existing components from a components repository.

  • PFAUT-811 Possible to deploy logics using a button in the logic editor right away (without the need to open Deploy tool window)

  • PFAUT-982 Possibility to copy&paste elements between logics using the clipboard

  • PFAUT-1003 Possible to edit additional attributes in the ModelClass editor

  • PFAUT-901 Table schema can now also be exported to the markdown or HTML format

Changes

  • Possible to trigger a deployment even if an existing one is running already

  • Improved execute buttons in the logic editor and in both Groovy consoles

  • PFAUT-1009 Logic Name and Label can be changed in the new tab “General” in the logic.json

Bug Fixes

  • PFAUT-627 SSO login dialog was required too often. Pricefx session is now kept open for a much longer time.

  • PFAUT-864 Opening logic.json crashed when located in some subdirectory

  • PFAUT-1004 Alerts (yellow, red, critical) were not shown in the element result tab

Pricefx Studio 11.3.3436-223 / 11.3.3438-221 / 11.3.3440-211 (only IDEA 2021.1 - 2023.2.x)

New Features

  • PFAUT-917 Login to partition by PlatformManager

  • PFAUT-962 Auto-completion of groovy variables injected (quote, contract, ...) for workflow logics

  • PFAUT-955 ModelClass - label translations

  • PFAUT-991 Export table schema to Markdown and HTML

  • PFAUT-988 Possibility to organize configuration objects into components (= folders, similar to java packages)

Changes

  • PFAUT-946 Groovy and SQL Console refactored

  • PFAUT-956 Calculation logic editor - tab Results refactored

  • PFAUT-965 Calculation logic editor - new input type ConfiguratorTable supported

  • PFAUT-979 Calculation logic editor - input type InputMatrix is now displayed inline as in Unity, not a popup anymore

  • PFAUT-958 The Generate inputs button is not displyed for logic that do not have inputs

  • PFAUT-981 Fetch/Deploy - select all selects now only entities that exist on disk

  • Table filtering improved - show children of filtered row, expand/collapse rows (Metadata, Fetch, Deploy ToolWindows)

Bug Fixes

  • PFAUT-905 ModelClass - fix children in Project ToolWindow

  • PFAUT-673 App crash: "Calling invokeAndWait from read-action leads to possible deadlock."

  • PFAUT-971 Error was not raised when local configurator execution crashed when testing

Pricefx Studio 11.2.3178-223 / 11.2.3179-221 / 11.2.3180-211 (only IDEA 2021.1 - 2023.2.x)

“Add Framework Support” was replaced with Maven. See https://pricefx.atlassian.net/wiki/spaces/KB/pages/1430716417.

New Features

  • PFAUT-949 Support for unit testing Configurators added

  • PFAUT-931 Header logics can now be tested together with line items. These are displayed in the 'Grid' tab of the header logic test result.

  • PFAUT-790 Message Templates editor refactored; now with auto-completion support of pfx variables and entities

Changes

  • PFAUT-940 Fetch/deploy tool windows was completely refactored; entities are now shown in a tree

  • PFAUT-941 Metadata tool windows was refactored

  • PFAUT-941 'Grid' tab in Result tool window was refactored

  • PFAUT-308 'Pricefx API' libraries are now added via Maven. Just create pom.xml and config.json from Studio and Maven will do the rest.

  • PFAUT-940 Comparing logics (local vs. partition) was completely refactored and uses built-in IDEA compare folders dialog

Bug Fixes

  • PFAUT-942 Testing a logic in the Product Extension context did not find any PX record

  • PFAUT-821 App crashed when requested to compare the local PX definition with the partition definition

  • PFAUT-938 Editor files should be saved first when generating inputs

  • PFAUT-636 "Select objects modified on the disk" did not recognize change of Product Master attributes

Pricefx Studio 11.0.2676-223 / 10.2.2677-221 / 10.2.2678-211 (only IDEA 2021.1 - 2023.2.x)

New Features

  • Support for IDEA 2023.2

  • Includes Groovy API for Pricefx 11.0 Paper Plane

  • PFAUT-923 Added fetch/deploy support for ActionItemType

  • PFIM-6151 Added fetch/deploy support for ModuleCategory

  • PFAUT-902 Added Dashboard editor. It is now possible to create dashboards from Studio.

  • PFAUT-931 Possibility to calculate lines when debugging header logics (quotes contracts, and rebate agreements)

  • PFAUT-924 Import CodeNarc Profile to the project during Add Framework Support

  • PFAUT-930 Auto-completion support for quotes contracts, and rebate agreements

  • PFAUT-913 Added new Live Template 'pfxDataLoad' for 'paDataLoad' logics

  • PFAUT-916 Added new Live Template 'pfxSecondaryKeyPX' for 'matrix' logics

  • PFAUT-916 Added new Live Template 'pfxDashboardEmbedded'

  • PFAUT-916 Added new Live Template 'pfxFindPPMatrix1' - 'pfxFindPPMatrix6'

  • PFIM-6097 Fetch also non-default preferences for product picker

  • PFIM-6170 Fetch support for Claim Message Templates

Changes

  • PFAUT-901 Massive refactoring of logic.json editor (mainly "Elements" and "Inputs")

  • PFAUT-859 When backend process crashes during logic test execution, display the error message in the Results tool window in the Raw tab

  • PFAUT-927 Change documentation links from Confluence to Knowledge Base

Bug Fixes

  • PFAUT-919 "Cannot invoke "net.pricefx.restapiclient.PfxClient.post(String, Object)" because "client" is null"

  • PFAUT-909 Not possible to edit logic name for Model workflow logics

  • PFAUT-918 Partition's baseURL from Platform was incorrectly imported with "/pricefx/<partition>" suffix

  • PFAUT-859 Execution times are now shown in workflow logics or when failed

  • PFAUT-897 Use PublicGroovyAPI class for auto-completion instead of ISandboxAPI class

  • PFIM-6111 UserGroups properties for Logics were not being deployed by CI/CD Pipeline to the partition

Found an issue in documentation? Write to us.