Skip to main content

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