This document summarizes major improvements and changes introduced in Pricefx Studio.
Table of Contents | ||
---|---|---|
|
Pricefx Studio 4.8 (build 173.2335)
After upgrade, follow these steps: Update Upgrade Studio Project Libraries
New features
Bug Fixes
- PFAUT-296 bugfix: Workflow logic test execute was crashing every time
- PFAUT-304 bugfix: Auto-completion for 'lib' and 'libs' did not work if the logic contained a non-groovy element
- PFAUT-102 bugfix of searching SKU in PfxTextFieldWithAutoCompletion
- PFAUT-306 added support for Rebate agreement templates and Rebate agreement template attributes
...
- PFAUT-289 UI component for api.option() now shows the labels (in the Parameters tab of the logic editor)
- PFAUT-288 Save button in the element editor has been moved to the top of the panel
- PFAUT-297 Scrollbars added in the element result popup dialog
Pricefx Studio 4.7 (build 173.2272)
New features
- PFAUT-211 Added support for Price Records metadata (fetch/deploy)
- PFAUT-172 Added support for MessageTemplates (fetch/deploy)
...
- PFAUT-283 Fetch all stopped working in the last release
- PFAUT-186 Not possible to enter custom condition in the element condition field
- PFAUT-252 Various small fixes of header logics
Pricefx Studio 4.6.2 (build 173.2231)
Bug Fixes
- Generation of parameters crashed (a bug was introduced in the previous release)
- PFAUT-267 PA SQL query console does not work when a proxy server is used
- Bugfix: Groovy console evalution of api.productExtension, api.productCompetition, api.productXRef when filters were used
Pricefx Studio 4.6.1 (build 173.2218)
Bug Fixes
- PFAUT-275 Fixed a bug that when a logic deployment failed, the summary popup box displayed OK
- PFAUT-268 Logic testing of api.decimalUserEntry does not return string anymore
- PFAUT-278 Generate parameters crashes when DS has no records
...
- PFAUT-267 PA SQL query console (available in Tools → PA SQL console)
- PFAUT-112 Logics quick search (use CTRL+SHIFT+L in Windows, ⌘+SHIFT+L on Mac). On Windows, you may need to remove the secondary shortcut for "Find Previous" in Settings → Keymap. On Mac, you may need to disable the global setting in System Preferences → Keyboard → Shortcuts → Services → Search with Google.
- PFAUT-246 Added auto-completion for getDataSource() and getDataMart()
- PFAUT-217 api.getElement() now alerts if the element doesn't exist (e.g. after renaming). Similarly, some other functions check the existence of PX, LT etc.
- PFAUT-231 Possibility to fetch complete configuration of a partition (= fetch all objects)
- PFAUT-229 Added option "With preferences" when fetching/deploying P, PP or PX/CX
- PFAUT-261 Debug support / Groovy console support for api.getPricelistSummaryQuery, api.getPriceGridSummaryQuery(), api.getRebateRecordSummaryQuery(), api.getSimulationSummaryQuery()
- PFAUT-262 Added auto-completion support for Calendar, Table, Column in DatamartContext
- PFAUT-256 Added options for parameter type DMDIMFILTER
- PFAUT-252 Test formula for the header logic
- PFAUT-251 Support for matrix price lists and price lists in Test formula
...
- Used to test a small part of the Groovy element (without the need to run the whole logic with all the elements).
- You can test your data returning API functions such as
api.find()
,api.findValues()
,api.stream()
, including filters and see the data returned by those functions in the table grid. Note that forapi.find()
andapi.stream()
a limit is applied. - You can copy the data structure from the grid as a Groovy List<Map> source code to be able to mock your data in your unit tests. Right-click in the grid and choose "Copy Groovy source code to clipboard" from the menu.
- The list of supported functions are listed in Debugging a Logic in Pricefx Studio in IDEA, since it internally uses the debugger functionality. Function
api.getElement()
is not supported. - You can test your Groovy library method calls before deploying them on server (if the method uses the above supported methods).
...