BusinessRuleDecisionTable
Decision table node containing the core business logic organized in tabular format.
Each decision table consists of multiple rows where each row represents a specific business rule with conditions and actions. The hit policy determines the execution strategy when multiple rules match the input criteria. Tables support complex expressions, conditional logic, and multi-criteria decision making for comprehensive business rule automation.
type BusinessRuleDecisionTable implements IBusinessRuleNode {
type: BusinessRuleNodeType!
id: ID!
name: String!
description: String!
content: BusinessRuleDecisionTableContent!
}
Fields
BusinessRuleDecisionTable.type
● BusinessRuleNodeType!
non-null enum
Node type identifier, always 'decisionTableNode' for decision processing nodes
BusinessRuleDecisionTable.id
● ID!
non-null scalar
Unique identifier for this decision table node within the business rule graph
BusinessRuleDecisionTable.name
● String!
non-null scalar
Descriptive name of the decision table indicating its business purpose and scope
BusinessRuleDecisionTable.description
● String!
non-null scalar
Detailed explanation of the decision table's logic, conditions, and expected outcomes
BusinessRuleDecisionTable.content
● BusinessRuleDecisionTableContent!
non-null object
Complete table structure containing rows, columns, and execution policy for the business rule logic
Interfaces
IBusinessRuleNode
interface
Base interface for all business rule node types defining common properties and behavior.
Nodes are the fundamental processing units within a business rule graph, each serving a specific function:
- Input nodes receive and validate incoming data
- Decision table nodes contain the core business logic and rules
- Output nodes format and return the final results
- Function nodes execute custom computational logic
Returned By
businessRuleDecisionTable
query ● businessRuleDecisionTableAddColumn
mutation ● businessRuleDecisionTableAddRow
mutation ● businessRuleDecisionTableDeleteColumn
mutation ● businessRuleDecisionTableDeleteRow
mutation ● businessRuleDecisionTableMoveRow
mutation ● businessRuleDecisionTableSetCell
mutation ● businessRuleDecisionTableUpdate
mutation