Deprecated API
Contents
-
Deprecated InterfacesInterfaceDescriptionThis is needed because of binary backward compatibility, but it's also referenceable from Groovy!This is needed because of binary backward compatibility, but it's also referenceable from Groovy!This is needed because of binary backward compatibility, but it's also referenceable from Groovy!
-
Deprecated FieldsFieldDescriptionThe Deal Planning module has been discontinued since version 11.3.0.The Deal Planning module has been discontinued since version 11.3.0.
-
Deprecated MethodsMethodDescriptionThis method is deprecated and will be removed in a future patch release. It will be removed without replacement, because there will be no further need.Return the current approver in case of single approver set (or null if none set or if group approval)Gets user group name in case of single group approval (or null otherwise)Last invoked of
#withApprover(String),#withUserGroupApprover(String)winsLast invoked of#withApprover(String),#withUserGroupApprover(LString)winsSame as#withUserGroupApprover(String)but the submitter is excluded in case he is memeber of the group Last invoked of#withApprover(String),#withUserGroupApprover(String)winsGets user group name in case of group watcher (or null otherwise)Return the current watcher (or null if none set or if group watcher)Specify user group as recipient Last invoked of#withUserWatcher(String),#withUserGroupWatcher(String),#withEmailListWatcher(String...)winsSpecify a user as recipient Last invoked of#withUserWatcher(String),#withUserGroupWatcher(String),#withEmailListWatcher(String...)winsDirectly useCustomerGroup.asFilter()Directly useProductGroup.asFilter()Directly useSellerGroup.asFilter()UseDatamartContext.streamQuery(Query)instead because of the limitation described above.As calcItems are now created on JST level, i.e. for each run of the distributed DDL, it is no longer needed, or required, to delete previously created calcItems as there will be none. This method is still included to not break existing logics, where it was common to delete the calcItems in the 'init' stage of the job.Provided for backwards compatibility only. It is discouraged to configure behaviour where the processing of a calculation item (batch) is dependent on some other calculation item(s).UseInputMatrixInputBuilder.setHideRemoveButton(boolean)instead.as of 7.7.0, use insteadsetToas of 7.7.0, use insteadsetToas of 7.7.0, use insteadsetFromas of 7.7.0, use insteadsetFromUseInputBuilderFactory.createAnyUserEntry(String)instead.UseInputBuilderFactory.createBooleanUserEntry(String)instead.CallsbuildFlexChart(null, definition). See the full documentation inPublicGroovyAPI.buildFlexChart(String, Object).Creates aFlexChartfrom the passeddefinitionby merging it withoptionsdefined within thebaseTemplateToUsetemplate.Although it may change in future releases, for now, a
FlexChartis nothing else than aHighchartschart. Therefore, the passeddefinition(also applies to thebaseTemplateToUsetemplate) must denoteHighcharts options- please consultHighchartsdocumentation for more details, and note that FlexCharts must comply to the outdated Highcharts release 4.Since
Highcharts optionsare normally specified by aJavaScript object literal, the passeddefinitionmust be either aJSONstring representing suchobject literal, or anyobjectwhich can be mapped to suchJSONrepresentation. Therefore, typically thedefinitionwill be passed as amap of maps.Example:
Note that not alldef definition = [ chart: [ type: "bar" ], title: [ text: "A common FlexChart" ], series: [ [ data: [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] ] ] ] api.buildFlexChart(definition)Highcharts optionsare supported. Moreover, usage of some options is prohibited deliberately. These are currentlyglobal,eventsand everyJavaScript function-based options.Note:
FlexCharttemplates are defined by an administrator in the 'Configuration' section.UseInputBuilderFactory.createConfiguratorInputBuilder(java.lang.String, java.lang.String, boolean)(setisInlinetofalse) instead.UseInputBuilderFactory.createConfiguratorInputBuilder(java.lang.String, java.lang.String, boolean)(setisInlinetofalse) instead.UseInputBuilderFactory.createConfiguratorInputBuilder(java.lang.String, java.lang.String, boolean)(setisInlinetofalse) instead.UsePublicGroovyAPI.createConfiguratorEntry()and the Input Builder approach instead.net.pricefx.formulaengine.scripting.PublicGroovyAPI.createConfiguratorEntry(InputType, String, Date) UsePublicGroovyAPI.createConfiguratorEntry()and the Input Builder approach instead.usePublicGroovyAPI.queryApi()withQapiCustomerinsteadUseInputBuilderFactory.createCustomerEntry(String)instead.UseInputBuilderFactory.createCustomerEntry(String)instead.UseDatamartContext.calendar()instead.since 13.0 - Rampur. UsePCGroupInputBuilder.setPaSearchable(Boolean)instead.since 13.0 - Rampur. UsePCGroupInputBuilder.setPaSearchable(Boolean)instead.since 13.0 - Rampur. UsePCGroupInputBuilder.setPaSearchable(Boolean)instead.UseInputBuilderFactory.createDateRangeUserEntry(String)instead.UseInputBuilderFactory.createDateTimeUserEntry(String)instead.UseInputBuilderFactory.createDateUserEntry(String)instead.UseInputBuilderFactory.createUserEntry(String)instead.UseFilter.equal(String, Object)insteadUse theFilterfunctions insteadInstead usePublicGroovyAPI.find(String, int, int, String, List, Filter...)where you should always specify the fields to be returned.Instead usePublicGroovyAPI.find(String, int, int, String, List, Filter...)where you should always specify the fields to be returned.Instead usePublicGroovyAPI.find(String, int, int, String, List, Filter...)in order to always specify the fields to be returned (for performance reasons).net.pricefx.formulaengine.scripting.PublicGroovyAPI.findAttachedDocuments(String, String, Filter...) The Deal Planning module has been discontinued since version 11.3.0.usePublicGroovyAPI.queryApi()withTables.companyParameterRows(String)insteadnet.pricefx.formulaengine.scripting.PublicGroovyAPI.findLookupTableValues(String, String, Filter...) usePublicGroovyAPI.queryApi()withTables.companyParameterRows(String)insteadusePublicGroovyAPI.queryApi()withTables.companyParameterRows(String)insteadusePublicGroovyAPI.queryApi()withTables.companyParameterRows(String)insteadusePublicGroovyAPI.queryApi()insteadusePublicGroovyAPI.queryApi()insteadThis function is deprecated and has been replaced with the Groovy binding variableout. Useout.<ElementName>(oroutput.<ElementName>) instead.usePublicGroovyAPI.queryApi()withQapiPriceGridLineIteminsteadusePublicGroovyAPI.queryApi()withQapiPriceListLineIteminsteadusePublicGroovyAPI.queryApi()withQapiPriceListLineIteminsteadusePublicGroovyAPI.queryApi()withQapiRebateRecordinsteadUseInputBuilderFactory.createConfiguratorInputBuilder(java.lang.String, java.lang.String, boolean)(setisInlinetotrue) instead.UseInputBuilderFactory.createConfiguratorInputBuilder(java.lang.String, java.lang.String, boolean)(setisInlinetotrue) instead.UseInputBuilderFactory.createConfiguratorInputBuilder(java.lang.String, java.lang.String, boolean)(setisInlinetotrue) instead.This method has been deprecated. Instead ofapi.input("abcd")useinput.abcd.UseInputBuilderFactory.createInputMatrix(String)instead.UseInputBuilderFactory.createInputMatrix(String)instead.UseInputBuilderFactory.createIntegerUserEntry(String)instead.UsePublicGroovyAPI.getIterationNumber()> 0 instead.UsePublicGroovyAPI.isInputGenerationExecution()instead.UseDatamartContext.newDatamartSlice()instead.UseDatamartContext.newDatamartSlice(String, Object...)instead.UseInputBuilderFactory.createOptionEntry(String)instead.UseInputBuilderFactory.createOptionEntry(String)instead.UseInputBuilderFactory.createOptionsEntry(String)instead.UseInputBuilderFactory.createOptionsEntry(String)instead.UsePublicGroovyAPI.parseDateWithPattern(String, String)instead.usePublicGroovyAPI.queryApi()withQapiPriceListLineIteminsteadusePublicGroovyAPI.queryApi()withQapiPriceListLineIteminsteadusePublicGroovyAPI.queryApi()withQapiPriceListLineIteminsteadusePublicGroovyAPI.queryApi()withQapiProductinsteadUseInputBuilderFactory.createProductGroupEntry(String)instead.UseInputBuilderFactory.createProductGroupEntry(String)instead.UseInputBuilderFactory.createRebateAgreement(String)instead.usePublicGroovyAPI.queryApi()withQapiSellerinsteadUseInputBuilderFactory.createSellerGroupEntry(String)instead.UseInputBuilderFactory.createSellerGroupEntry(String)instead.UseInputBuilderFactory.createStringUserEntry(String)instead.UseInputBuilderFactory.createStringUserEntry(String)instead.UseInputBuilderFactory.createStringUserEntry(String)instead.UseInputBuilderFactory.createTextUserEntry(String)instead.UseInputBuilderFactory.createTextUserEntry(String)instead.UseInputBuilderFactory.createTimeUserEntry(String)instead.UseInputBuilderFactory.createUserEntry(String)instead.usePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadusePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadusePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadusePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadusePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadusePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadusePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadusePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadusePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadusePublicGroovyAPI.queryApi()withQapiCompanyParameterRowinsteadDateobject is too ambiguous, instead useExpression.equal(Expression)withExprs.dateOnly(Date)orExprs.dateTime(Date)as argument.Dateobject is too ambiguous, instead useExpression.equalNullAware(Expression)withExprs.dateOnly(Date)orExprs.dateTime(Date)as argument.Dateobject is too ambiguous, instead useExpression.greaterOrEqual(Expression)withExprs.dateOnly(Date)orExprs.dateTime(Date)as argument.Dateobject is too ambiguous, instead useExpression.greaterThan(Expression)withExprs.dateOnly(Date)orExprs.dateTime(Date)as argument.Dateobject is too ambiguous, instead useExpression.lessOrEqual(Expression)withExprs.dateOnly(Date)orExprs.dateTime(Date)as argument.Dateobject is too ambiguous, instead useExpression.lessThan(Expression)withExprs.dateOnly(Date)orExprs.dateTime(Date)as argument.Dateobject is too ambiguous, instead useExpression.notEqual(Expression)withExprs.dateOnly(Date)orExprs.dateTime(Date)as argument.Dateobject is too ambiguous, instead useExpression.notEqualNullAware(Expression)withExprs.dateOnly(Date)orExprs.dateTime(Date)as argument.useExprs.countAll()insteadUsePipelineStage.selectColumns(Function)instead.