Function: businessRuleService()
businessRuleService(
client):object
Defined in: service/BusinessRuleService.ts:35
Service class for BusinessRule-related GraphQL operations
Parameters
client
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<BusinessRuleDecisionTable>
Adds a row to business rule decision table *
Parameters
variables
BusinessRuleDecisionTableAddRowVariables
Returns
Promise<BusinessRuleDecisionTable>
Promise<BusinessRuleDecisionTable> The updated decision table
createBusinessRule()
createBusinessRule(
input):Promise<BusinessRule>
Creates a new business rule *
Parameters
input
BusinessRule creation input data *
Returns
Promise<BusinessRule>
Promise<BusinessRule> The created business rule
deleteColumnFromDecisionTable()
deleteColumnFromDecisionTable(
input):Promise<BusinessRuleDecisionTable>
Deletes a column from business rule decision table *
Parameters
input
BusinessRuleDecisionTableDeleteColumnInput
Delete column input data *
Returns
Promise<BusinessRuleDecisionTable>
Promise<BusinessRuleDecisionTable> The updated decision table
deleteRowFromDecisionTable()
deleteRowFromDecisionTable(
input):Promise<BusinessRuleDecisionTable>
Deletes a row from business rule decision table *
Parameters
input
BusinessRuleDecisionTableDeleteRowInput
Delete row input data *
Returns
Promise<BusinessRuleDecisionTable>
Promise<BusinessRuleDecisionTable> The updated decision table
getBusinessRule()
getBusinessRule(
id):Promise<BusinessRule>
Fetches a single business rule by ID *
Parameters
id
number
BusinessRule ID to fetch *
Returns
Promise<BusinessRule>
Promise<BusinessRule> The business rule data
getBusinessRuleDecisionTable()
getBusinessRuleDecisionTable(
input?):Promise<BusinessRuleDecisionTable>
Fetches business rule decision table *
Parameters
input?
BusinessRuleDecisionTableSearchInput
BusinessRuleDecisionTable search input parameters *
Returns
Promise<BusinessRuleDecisionTable>
Promise<BusinessRuleDecisionTable> The decision table data
getBusinessRuleFieldDefinitions()
getBusinessRuleFieldDefinitions(
variables):Promise<BusinessRuleFieldDefinitionGroup>
Fetches business rule field definitions *
Parameters
variables
BusinessRuleFieldDefinitionsVariables
Returns
Promise<BusinessRuleFieldDefinitionGroup>
Promise<BusinessRuleFieldDefinitionGroup> The field definitions data
getBusinessRuleJDM()
getBusinessRuleJDM(
variables):Promise<any>
Fetches business rule JDM *
Parameters
variables
Business rule JDM input parameters *
Returns
Promise<any>
Promise<any> The JDM data
getBusinessRules()
getBusinessRules(
variables):Promise<BusinessRuleResponse>
Fetches a list of business rules with search criteria *
Parameters
variables
BusinessRule search input parameters *
Returns
Promise<BusinessRuleResponse>
Promise<BusinessRuleResponse> The business rules response data
moveRowInDecisionTable()
moveRowInDecisionTable(
input):Promise<BusinessRuleDecisionTable>
Moves a row in business rule decision table *
Parameters
input
BusinessRuleDecisionTableMoveRowInput
Move row input data *
Returns
Promise<BusinessRuleDecisionTable>
Promise<BusinessRuleDecisionTable> The updated decision table
setCellInDecisionTable()
setCellInDecisionTable(
input):Promise<BusinessRuleDecisionTable>
Sets a cell value in business rule decision table *
Parameters
input
BusinessRuleDecisionTableSetCellInput
Set cell input data *
Returns
Promise<BusinessRuleDecisionTable>
Promise<BusinessRuleDecisionTable> The updated decision table
updateBusinessRule()
updateBusinessRule(
variables):Promise<BusinessRule>
Updates an existing business rule *
Parameters
variables
BusinessRule update input data *
Returns
Promise<BusinessRule>
Promise<BusinessRule> The updated business rule
updateBusinessRuleDecisionTable()
updateBusinessRuleDecisionTable(
input):Promise<BusinessRuleDecisionTable>
Updates a business rule decision table *
Parameters
input
BusinessRuleDecisionTableUpdateInput
BusinessRuleDecisionTable update input data *
Returns
Promise<BusinessRuleDecisionTable>
Promise<BusinessRuleDecisionTable> The updated decision table