Skip to main content

Class: BusinessRuleService

Defined in: service/BusinessRuleService.ts:167

Backwards-compatible class form. New code should call businessRuleService(client).

Constructors​

Constructor​

new BusinessRuleService(client): BusinessRuleService

Defined in: service/BusinessRuleService.ts:169

Parameters​

client​

GraphQLClient

Returns​

BusinessRuleService

Methods​

addColumnToDecisionTable()​

addColumnToDecisionTable(input): Promise<BusinessRuleDecisionTable>

Defined in: service/BusinessRuleService.ts:213

Adds a column to business rule decision table

Parameters​

input​

BusinessRuleDecisionTableAddColumnInput

Add column input data

Returns​

Promise<BusinessRuleDecisionTable>


addRowToDecisionTable()​

addRowToDecisionTable(variables): Promise<BusinessRuleDecisionTable>

Defined in: service/BusinessRuleService.ts:222

Adds a row to business rule decision table

Parameters​

variables​

BusinessRuleDecisionTableAddRowVariables

Returns​

Promise<BusinessRuleDecisionTable>


createBusinessRule()​

createBusinessRule(input): Promise<BusinessRule>

Defined in: service/BusinessRuleService.ts:198

Creates a new business rule

Parameters​

input​

BusinessRuleCreateInput

BusinessRule creation input data

Returns​

Promise<BusinessRule>


deleteColumnFromDecisionTable()​

deleteColumnFromDecisionTable(input): Promise<BusinessRuleDecisionTable>

Defined in: service/BusinessRuleService.ts:218

Deletes a column from business rule decision table

Parameters​

input​

BusinessRuleDecisionTableDeleteColumnInput

Delete column input data

Returns​

Promise<BusinessRuleDecisionTable>


deleteRowFromDecisionTable()​

deleteRowFromDecisionTable(input): Promise<BusinessRuleDecisionTable>

Defined in: service/BusinessRuleService.ts:227

Deletes a row from business rule decision table

Parameters​

input​

BusinessRuleDecisionTableDeleteRowInput

Delete row input data

Returns​

Promise<BusinessRuleDecisionTable>


getBusinessRule()​

getBusinessRule(id): Promise<BusinessRule>

Defined in: service/BusinessRuleService.ts:174

Fetches a single business rule by ID

Parameters​

id​

number

BusinessRule ID to fetch

Returns​

Promise<BusinessRule>


getBusinessRuleDecisionTable()​

getBusinessRuleDecisionTable(input?): Promise<BusinessRuleDecisionTable>

Defined in: service/BusinessRuleService.ts:184

Fetches business rule decision table

Parameters​

input?​

BusinessRuleDecisionTableSearchInput

BusinessRuleDecisionTable search input parameters

Returns​

Promise<BusinessRuleDecisionTable>


getBusinessRuleFieldDefinitions()​

getBusinessRuleFieldDefinitions(variables): Promise<BusinessRuleFieldDefinitionGroup>

Defined in: service/BusinessRuleService.ts:188

Fetches business rule field definitions

Parameters​

variables​

BusinessRuleFieldDefinitionsVariables

Returns​

Promise<BusinessRuleFieldDefinitionGroup>


getBusinessRuleJDM()​

getBusinessRuleJDM(variables): Promise<any>

Defined in: service/BusinessRuleService.ts:193

Fetches business rule JDM

Parameters​

variables​

BusinessRuleJDMVariables

Business rule JDM input parameters

Returns​

Promise<any>


getBusinessRules()​

getBusinessRules(variables): Promise<BusinessRuleResponse>

Defined in: service/BusinessRuleService.ts:179

Fetches a list of business rules with search criteria

Parameters​

variables​

BusinessRulesVariables

BusinessRule search input parameters

Returns​

Promise<BusinessRuleResponse>


moveRowInDecisionTable()​

moveRowInDecisionTable(input): Promise<BusinessRuleDecisionTable>

Defined in: service/BusinessRuleService.ts:232

Moves a row in business rule decision table

Parameters​

input​

BusinessRuleDecisionTableMoveRowInput

Move row input data

Returns​

Promise<BusinessRuleDecisionTable>


setCellInDecisionTable()​

setCellInDecisionTable(input): Promise<BusinessRuleDecisionTable>

Defined in: service/BusinessRuleService.ts:237

Sets a cell value in business rule decision table

Parameters​

input​

BusinessRuleDecisionTableSetCellInput

Set cell input data

Returns​

Promise<BusinessRuleDecisionTable>


updateBusinessRule()​

updateBusinessRule(variables): Promise<BusinessRule>

Defined in: service/BusinessRuleService.ts:203

Updates an existing business rule

Parameters​

variables​

BusinessRuleUpdateVariables

BusinessRule update input data

Returns​

Promise<BusinessRule>


updateBusinessRuleDecisionTable()​

updateBusinessRuleDecisionTable(input): Promise<BusinessRuleDecisionTable>

Defined in: service/BusinessRuleService.ts:208

Updates a business rule decision table

Parameters​

input​

BusinessRuleDecisionTableUpdateInput

BusinessRuleDecisionTable update input data

Returns​

Promise<BusinessRuleDecisionTable>