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>