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