Versions Compared

Key

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

The following automatic variables are available in the Groovy logic elements:

Formula NatureAvailabilityVariableData TypeNotes
Everywhere


Everywhere

api

PublicGroovyAPI
inputMapMap of input values sent to the logic.
outMapMap of values of previously calculated elements.

<element name>.<function name>


Calls a function defined in a different element of the logic.

Deprecated: lib.<element name>.<function name>


Calls a function from a Groovy Library logic named __LIBRARY__.

This call does not allow nesting of library calls.

libs.<library name>.<element name>.<function name>

Calls a function from a Groovy Library logic of a given name.

This call allows nesting of library calls.

rebateAgreementHeaderRebate record

rebateagreement

Map
rebateAgreementEntitlementFilter

rebateagreement

calculationBase

Map



contractHeaderOnly in ContractBuilder logiccProcessorContractBuilder
quoteHeaderOnly in Admin > Configuration > QuoteConfigurator > Quote Header LogicsquoteProcessorQuoteBuilder

Only in Admin > Configuration > RebateManager > Rebate Agreement Template LogicsratBuilderRATBuilder
rebateAgreementHeaderOnly in Admin > RebateManager > Rebate Agreement Header LogicsraProcessorRebateAgreementBuilder
rebateAgreementIRebateRecordManagerrebateRecordsIRebateRecordManager
contractTermTypeFilter
contractEntitlementFilter

contractMap

customerInputFilter

productInputFilter

sellerInputFilter

Customer input filter

Product input filter

Seller input filter

filterFormulaParamString

String parameter value that can be passed from the builder, e.g.:

api.inputBuilderFactory()
.createProductGroupEntry("...")
.setFilterFormulaName("...")
.setFilterFormulaParam(param)
customFormHeader
customFormProcessorCustomFormCollectionBuilder

calculationFlow

parameterizedCalculationFlow

CalculationFlowActionBuilderactionBuilderCalculationFlowActionBuilder
triggeredObj
Map<String, Object>

Object that triggered CF

Only used for PriceGrids

triggeredObjTypedId
StringTypedId of the object that triggered CF
Only used for PriceGrids
distPACalc
distDistFormulaContext

model

model_calculation

model_evaluation

Modelmodel

ModelEvaluationFormulaContext

ModelParallelCalculationFormulaInitContext



WorkflowBuilderManagerworkflow

WorkflowDTOAPI for defining approval or watcher steps
submitterMap

One of

  • calculationgriditem
  • claim
  • compensation
  • compensationrecord
  • contract
  • customform
  • dcr (DataChangeRequest)
  • dealplan
  • model
  • modelrecord
  • pricelist
  • quote
  • pricegridite
  • rebateagreement
  • rebaterecord
MapDocument submitted for an approval
wfStepLogicPost step

approvable

Map

Document submitted for an approval
workflowHistory

WorkflowInfo

API for getting the information on approval steps
currentWorkflow
InsertWorkflowStepsDTOAPI for adding an additional approval or watcher step

...