File

projects/m2-core/src/lib/core/service/meta/formula-repository.service.ts

Extends

ApiService

Index

Methods

Constructor

constructor(http: HttpClient, logger: Logger, endpointService: EndpointConfigService)
Parameters :
Name Type Optional
http HttpClient No
logger Logger No
endpointService EndpointConfigService No

Methods

Public checkFormulaRuleSyntax
checkFormulaRuleSyntax(rule: string)

Проверяет скрипт на синтаксическую корректность

Parameters :
Name Type Optional
rule string No
Returns : Observable<string>
Public checkNewItemEnrichment
checkNewItemEnrichment(request: CheckEnrichmentRequest)
Parameters :
Name Type Optional
request CheckEnrichmentRequest No
Returns : Promise<CheckEnrichmentFormulaResult>
Public checkPropertyValueEnrichment
checkPropertyValueEnrichment(request: CheckPropertyValueEnrichmentRequest)
Parameters :
Name Type Optional
request CheckPropertyValueEnrichmentRequest No
Returns : Promise<CheckEnrichmentFormulaResult>
Public checkRule
checkRule(request: CheckRuleRequest | CheckCompatibilityRuleRequest, formulaType: FormulaRuleType)
Parameters :
Name Type Optional
request CheckRuleRequest | CheckCompatibilityRuleRequest No
formulaType FormulaRuleType No
Returns : Promise<CheckFormulaResult[]>
Public checkStatusEnrichment
checkStatusEnrichment(request: CheckEnrichmentRequest)
Parameters :
Name Type Optional
request CheckEnrichmentRequest No
Returns : Promise<CheckEnrichmentFormulaResult>
Public convertEntriesToCode
convertEntriesToCode(entries: WizardEntry[])
Parameters :
Name Type Optional
entries WizardEntry[] No
Returns : Promise<string>
Public getFormulaDefaultText
getFormulaDefaultText(formulaType: FormulaRuleType, attrType?: AttributeType)
Parameters :
Name Type Optional
formulaType FormulaRuleType No
attrType AttributeType Yes
Returns : Promise<string>
Public getFormulaPropertyPaths
getFormulaPropertyPaths(propertiesPaths: string[])

Вернуть список строковых путей к свойствам.

Parameters :
Name Type Optional
propertiesPaths string[] No
Returns : Promise<Map<string, string>>

карта список id - его строковое представление

Public getNodesOfFormulaUsage
getNodesOfFormulaUsage(attributeId: number)

#15465 Получить ноды, в которых есть вычисляемые декларации, в формулах которых есть ссылка на атрибут типа Формула Именно на атрибут, а не значение атрибута, т.к. из этих нод сложно проследить вложенность пути поиска ссылки на формулу

Parameters :
Name Type Optional
attributeId number No
Public getOrFormRule
getOrFormRule(ruleId?: number, formulaRule?: FormulaRule, formulaRuleType?: FormulaRuleType, attrType?: AttributeType)

API END

Parameters :
Name Type Optional
ruleId number Yes
formulaRule FormulaRule Yes
formulaRuleType FormulaRuleType Yes
attrType AttributeType Yes
Public getPropertyDeclarationsOfFormulaResults
getPropertyDeclarationsOfFormulaResults(attributeValueId: number)

This method returns only direct aggregation declarations (no inverse)

Parameters :
Name Type Optional
attributeValueId number No
Returns : Promise<PropertyDeclaration[]>
Public getRule
getRule(ruleId: number)
Parameters :
Name Type Optional
ruleId number No

results matching ""

    No results matching ""