Pricefx Backend Server - Painkiller 18.0.0-SNAPSHOT API

Welcome to the documentation for the Pricefx Groovy API, a flexible solution for configuring the Pricefx system.

Using the Groovy language you can manipulate data, create and read user inputs, lookup data, execute logics, and much more within the given Pricefx partition.

Examples (internal access only)

Requires internal access permissions! As the current Groovy API documentation does not yet provide examples for some methods, you can also search for code snippets via gitgrep.pricefx.eu.

Configuration Engineer Knowledge Base

Pricefx Core Developer Guides, How Tos, Q&A forum, Best Practices and Reference available in the Configuration Engineer Knowledge Base.

Pricefx Training Portal

Register for learning paths, instructor-led training, or certification exams via Pricefx Training Portal.

Code Quality

Employ the code quality plugin to ensure compliance with Pricefx standards.

Pricefx REST API Documentation

In case you need to perform an HTTP call, you can find the desired endpoint and request/response examples in our REST API documentation.

Release Notes

Check out Pricefx Release Notes to stay informed about the latest development.

Pricefx Unity Documentation

Documentation for the Pricefx Unity user interface.

Versions

The version of Groovy currently used for the Pricefx configuration and the Java version used on the backend.

Groovy 2.4.21
JDK 21
Packages
Package
Description
Provides histogram class.
Filter is used by the Search class to specify a restriction on what results should be returned in the search.
Provides several classes commonly used in Pricefx API.
Chart API to work with charts.
 
Builders for the actions that a Calculation Flow logic schedules.
Fluent builders for chart definitions rendered by the Pricefx user interface.
The builder and the helper that every document header logic shares.
The header logic builder for Compensation Plans.
The header logic builder for Contracts, with its helper and its structure object.
The header logic builder for Custom Forms.
The header logic builder for Quotes, with its helper and its structure object.
The header logic builder for Rebate Agreements, the template builder, and their helpers.
 
Defines set of data transfer object (DTO) classes.
 
Provides set of util classes.
Domain objects that Pricefx logics receive from and pass to Groovy API calls.
Formula engine interfaces exposed to Groovy logics.
The Forms 2.0 API for building dynamic forms from a Form logic.
Model contexts of the price optimization module.
Root package of the public Groovy API available to Pricefx logics.
Builders for logic inputs (user entries and context parameters).
Portlet result types rendered by dashboards.
The Query API, the unified Groovy API for reading data from Pricefx.
Typed table descriptors of the Query API.
Defines set of data transfer object (DTO) classes.
Defines set of data transfer object (DTO) classes related to Calculations.
Provides Dashboard API classes.
 
Provides StreamResults interface.
 
Provides ItemSummaryQuery interface.
Provides Workflow API.