Skip to main content

Function: businessRuleService()

businessRuleService(client): object

Defined in: service/BusinessRuleService.ts:35

Service class for BusinessRule-related GraphQL operations

Parameters

client

GraphQLClient

Returns

addColumnToDecisionTable()

addColumnToDecisionTable(input): Promise<BusinessRuleDecisionTable>

Adds a column to business rule decision table *

Parameters

input

BusinessRuleDecisionTableAddColumnInput

Add column input data *

Returns

Promise<BusinessRuleDecisionTable>

Promise<BusinessRuleDecisionTable> The updated decision table

addRowToDecisionTable()

addRowToDecisionTable(variables): Promise&lt;BusinessRuleDecisionTable>

Adds a row to business rule decision table *

Parameters

variables

BusinessRuleDecisionTableAddRowVariables

Returns

Promise&lt;BusinessRuleDecisionTable>

Promise<BusinessRuleDecisionTable> The updated decision table

createBusinessRule()

createBusinessRule(input): Promise&lt;BusinessRule>

Creates a new business rule *

Parameters

input

BusinessRuleCreateInput

BusinessRule creation input data *

Returns

Promise&lt;BusinessRule>

Promise<BusinessRule> The created business rule

deleteColumnFromDecisionTable()

deleteColumnFromDecisionTable(input): Promise&lt;BusinessRuleDecisionTable>

Deletes a column from business rule decision table *

Parameters

input

BusinessRuleDecisionTableDeleteColumnInput

Delete column input data *

Returns

Promise&lt;BusinessRuleDecisionTable>

Promise<BusinessRuleDecisionTable> The updated decision table

deleteRowFromDecisionTable()

deleteRowFromDecisionTable(input): Promise&lt;BusinessRuleDecisionTable>

Deletes a row from business rule decision table *

Parameters

input

BusinessRuleDecisionTableDeleteRowInput

Delete row input data *

Returns

Promise&lt;BusinessRuleDecisionTable>

Promise<BusinessRuleDecisionTable> The updated decision table

getBusinessRule()

getBusinessRule(id): Promise&lt;BusinessRule>

Fetches a single business rule by ID *

Parameters

id

number

BusinessRule ID to fetch *

Returns

Promise&lt;BusinessRule>

Promise<BusinessRule> The business rule data

getBusinessRuleDecisionTable()

getBusinessRuleDecisionTable(input?): Promise&lt;BusinessRuleDecisionTable>

Fetches business rule decision table *

Parameters

input?

BusinessRuleDecisionTableSearchInput

BusinessRuleDecisionTable search input parameters *

Returns

Promise&lt;BusinessRuleDecisionTable>

Promise<BusinessRuleDecisionTable> The decision table data

getBusinessRuleFieldDefinitions()

getBusinessRuleFieldDefinitions(variables): Promise&lt;BusinessRuleFieldDefinitionGroup>

Fetches business rule field definitions *

Parameters

variables

BusinessRuleFieldDefinitionsVariables

Returns

Promise&lt;BusinessRuleFieldDefinitionGroup>

Promise<BusinessRuleFieldDefinitionGroup> The field definitions data

getBusinessRuleJDM()

getBusinessRuleJDM(variables): Promise&lt;any>

Fetches business rule JDM *

Parameters

variables

BusinessRuleJDMVariables

Business rule JDM input parameters *

Returns

Promise&lt;any>

Promise<any> The JDM data

getBusinessRules()

getBusinessRules(variables): Promise&lt;BusinessRuleResponse>

Fetches a list of business rules with search criteria *

Parameters

variables

BusinessRulesVariables

BusinessRule search input parameters *

Returns

Promise&lt;BusinessRuleResponse>

Promise<BusinessRuleResponse> The business rules response data

moveRowInDecisionTable()

moveRowInDecisionTable(input): Promise&lt;BusinessRuleDecisionTable>

Moves a row in business rule decision table *

Parameters

input

BusinessRuleDecisionTableMoveRowInput

Move row input data *

Returns

Promise&lt;BusinessRuleDecisionTable>

Promise<BusinessRuleDecisionTable> The updated decision table

setCellInDecisionTable()

setCellInDecisionTable(input): Promise&lt;BusinessRuleDecisionTable>

Sets a cell value in business rule decision table *

Parameters

input

BusinessRuleDecisionTableSetCellInput

Set cell input data *

Returns

Promise&lt;BusinessRuleDecisionTable>

Promise<BusinessRuleDecisionTable> The updated decision table

updateBusinessRule()

updateBusinessRule(variables): Promise&lt;BusinessRule>

Updates an existing business rule *

Parameters

variables

BusinessRuleUpdateVariables

BusinessRule update input data *

Returns

Promise&lt;BusinessRule>

Promise<BusinessRule> The updated business rule

updateBusinessRuleDecisionTable()

updateBusinessRuleDecisionTable(input): Promise&lt;BusinessRuleDecisionTable>

Updates a business rule decision table *

Parameters

input

BusinessRuleDecisionTableUpdateInput

BusinessRuleDecisionTable update input data *

Returns

Promise&lt;BusinessRuleDecisionTable>

Promise<BusinessRuleDecisionTable> The updated decision table