Skip to main content

BusinessRuleDecisionTableInputOutput

Column definition for decision table inputs and outputs specifying data structure and field mapping.

Input columns define the data fields that will be evaluated against rule conditions. Output columns define the result fields that will be populated when rules are executed. Supports hierarchical field organization using dot notation for complex data structures.

type BusinessRuleDecisionTableInputOutput {
id: ID!
name: String!
field: String!
type: String!
}

Fields

BusinessRuleDecisionTableInputOutput.id ● ID! non-null scalar

Unique identifier for this column definition within the decision table

BusinessRuleDecisionTableInputOutput.name ● String! non-null scalar

Human-readable name of the column for identification and documentation purposes

BusinessRuleDecisionTableInputOutput.field ● String! non-null scalar

Data field path specification for input evaluation or output generation.

Input columns: Full path from the root of the input payload (e.g., "order.customer.email") Output columns: Target field name for result population, supports nested structure with dot notation

Examples:

  • Input: "order.items[0].price" - Access first item's price
  • Output: "result.discount.amount" - Set discount amount in nested result structure
  • Output: "customer.loyaltyPoints" - Update customer loyalty points

BusinessRuleDecisionTableInputOutput.type ● String! non-null scalar

Column data type classification, currently supports "expression" for dynamic content evaluation

Member Of

BusinessRuleDecisionTableContent object