Skip to main content

Interface: BusinessRuleComplexExpression

Defined in: type/BusinessRuleComplexExpression.ts:8

Represents a business rule complex expression

Properties

action

action: BusinessRuleComplexExpressionAction

Defined in: type/BusinessRuleComplexExpression.ts:18

The action to execute with this complex expression , either 'sum' a sub field that is present in the expression's path or 'count' to count the length of the filtered array.


expressions?

optional expressions?: BusinessRuleSubExpressionGroup[]

Defined in: type/BusinessRuleComplexExpression.ts:26

expressions field


field?

optional field?: string

Defined in: type/BusinessRuleComplexExpression.ts:20

The path to the field to apply the action to in case the action equals 'sum'


id

id: string | number

Defined in: type/BusinessRuleComplexExpression.ts:10

id field


number

number: number

Defined in: type/BusinessRuleComplexExpression.ts:24

number field


operator?

optional operator?: BusinessRuleNumberExpressionOperators

Defined in: type/BusinessRuleComplexExpression.ts:14

operator field


path?

optional path?: string

Defined in: type/BusinessRuleComplexExpression.ts:22

The path to the field this complex expression targets, defaults to $. Has to be set in case of it being a sub-expression


type

type: BusinessRuleExpressionTypes

Defined in: type/BusinessRuleComplexExpression.ts:12

type field