Logic Natures and their Binding Variables

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

Formula NatureAvailabilityAllow data update?VariableData TypeNotes
Any


AnywhereNo

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
No

rebateagreement

calculationBase

Map



contractHeaderOnly in ContractBuilder logic?cProcessorContractBuilder
quoteHeaderOnly in Admin > Configuration > QuoteConfigurator > Quote Header Logics?quoteProcessorQuoteBuilder

Only in Admin > Configuration > RebateManager > Rebate Agreement Template Logics?ratBuilderRATBuilder
rebateAgreementHeaderOnly in Admin > RebateManager > Rebate Agreement Header Logics?raProcessorRebateAgreementBuilder
rebateAgreementIRebateRecordManager?rebateRecordsIRebateRecordManager
contractTermTypeFilter
contractEntitlementFilter

NocontractMap

customerInputFilter

productInputFilter

sellerInputFilter

Customer input filter

Product input filter

Seller input filter

NofilterFormulaParamString

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

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

parameterizedCalculationFlow

CalculationFlowActionBuilderYesactionBuilderCalculationFlowActionBuilder
triggeredObj
Map<String, Object>

Object that triggered CF

Only used for PriceGrids

triggeredObjTypedId
StringTypedId of the object that triggered CF
Only used for PriceGrids
paDataLoad
Yes


distPACalc
?distDistFormulaContext

model

model_calculation

model_evaluation

Model?model

ModelEvaluationFormulaContext

ModelParallelCalculationFormulaInitContext



WorkflowBuilderManager?workflow

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 stepYes

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

Found an issue in documentation? Write to us.