Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document summarizes major improvements and changes introduced in Pricefx Studio. 

Table of Contents
maxLevel1

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 for api.find() and api.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).

...