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