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-992Custom Form Type editor -
PFAUT-850ModelClass now supports 'filtertree' Step Tab type
Changes
-
PFAUT-1031Config.json: improved import of partitions from Platform Manager -
Pricefx Studio settings improved
Bug Fixes
-
PFAUT-1025Create Workflow logic dialog was creating logics with wrong uniqueName -
PFAUT-1021"TreeUI should be accessed only from EDT" fixed -
PFAUT-1024Studio was freezing upon authorization failure -
PFAUT-1023NPE 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-990Organize logics and other entities into components. Possibility to import existing components from a components repository. -
PFAUT-811Possible to deploy logics using a button in the logic editor right away (without the need to open Deploy tool window) -
PFAUT-982Possibility to copy&paste elements between logics using the clipboard -
PFAUT-1003Possible to edit additional attributes in the ModelClass editor -
PFAUT-901Table 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-1009Logic Name and Label can be changed in the new tab “General” in the logic.json
Bug Fixes
-
PFAUT-627SSO login dialog was required too often. Pricefx session is now kept open for a much longer time. -
PFAUT-864Opening logic.json crashed when located in some subdirectory -
PFAUT-1004Alerts (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-917Login to partition by PlatformManager -
PFAUT-962Auto-completion of groovy variables injected (quote, contract, ...) for workflow logics -
PFAUT-955ModelClass - label translations -
PFAUT-991Export table schema to Markdown and HTML -
PFAUT-988Possibility to organize configuration objects into components (= folders, similar to java packages)
Changes
-
PFAUT-946Groovy and SQL Console refactored -
PFAUT-956Calculation logic editor - tab Results refactored -
PFAUT-965Calculation logic editor - new input type ConfiguratorTable supported -
PFAUT-979Calculation logic editor - input type InputMatrix is now displayed inline as in Unity, not a popup anymore -
PFAUT-958The Generate inputs button is not displyed for logic that do not have inputs -
PFAUT-981Fetch/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-905ModelClass - fix children in Project ToolWindow -
PFAUT-673App crash: "Calling invokeAndWait from read-action leads to possible deadlock." -
PFAUT-971Error 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 Upgrade Studio Project Libraries.
New Features
-
PFAUT-949Support for unit testing Configurators added -
PFAUT-931Header logics can now be tested together with line items. These are displayed in the 'Grid' tab of the header logic test result. -
PFAUT-790Message Templates editor refactored; now with auto-completion support of pfx variables and entities
Changes
-
PFAUT-940Fetch/deploy tool windows was completely refactored; entities are now shown in a tree -
PFAUT-941Metadata 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-940Comparing logics (local vs. partition) was completely refactored and uses built-in IDEA compare folders dialog
Bug Fixes
-
PFAUT-942Testing a logic in the Product Extension context did not find any PX record -
PFAUT-821App crashed when requested to compare the local PX definition with the partition definition -
PFAUT-938Editor 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)
Install CodeNarc plugin for code quality check first. In the list of plugins in the JetBrains Marketplace, search for “CodeNarc”.
Do not forget to Upgrade Studio Project Libraries.
The Add Framework Support dialog in the IDEA 2023.2 is retrieved by pressing SHIFT twice on the root folder of the project tree and searching “Add framework support”.
New Features
-
Support for IDEA 2023.2
-
Includes Groovy API for Pricefx 11.0 Paper Plane
-
PFAUT-923Added fetch/deploy support for ActionItemType -
PFIM-6151Added fetch/deploy support for ModuleCategory -
PFAUT-902Added Dashboard editor. It is now possible to create dashboards from Studio. -
PFAUT-931Possibility to calculate lines when debugging header logics (quotes contracts, and rebate agreements) -
PFAUT-924Import CodeNarc Profile to the project during Add Framework Support -
PFAUT-930Auto-completion support for quotes contracts, and rebate agreements -
PFAUT-913Added new Live Template 'pfxDataLoad' for 'paDataLoad' logics -
PFAUT-916Added new Live Template 'pfxSecondaryKeyPX' for 'matrix' logics -
PFAUT-916Added new Live Template 'pfxDashboardEmbedded' -
PFAUT-916Added new Live Template 'pfxFindPPMatrix1' - 'pfxFindPPMatrix6' -
PFIM-6097Fetch also non-default preferences for product picker -
PFIM-6170Fetch support for Claim Message Templates
Changes
-
PFAUT-901Massive refactoring of logic.json editor (mainly "Elements" and "Inputs") -
PFAUT-859When backend process crashes during logic test execution, display the error message in the Results tool window in the Raw tab -
PFAUT-927Change 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-909Not possible to edit logic name for Model workflow logics -
PFAUT-918Partition's baseURL from Platform was incorrectly imported with "/pricefx/<partition>" suffix -
PFAUT-859Execution times are now shown in workflow logics or when failed -
PFAUT-897Use PublicGroovyAPI class for auto-completion instead of ISandboxAPI class -
PFIM-6111UserGroups properties for Logics were not being deployed by CI/CD Pipeline to the partition