Auto-generated documentation for all workflow node implementations.
Version: 8.0
The Axion platform provides 33 workflow node types for building business process automation flows. Nodes are categorized into:
| Node Type | Module | Operations | Description |
|---|---|---|---|
| ACL | ObjWorkflowAcl | 6 operations | Authentication and session management |
| AI | ObjWorkflowAi | - | AI model integration via MCP |
| API | ObjWorkflowApi | - | API invocation marker |
| CALC | ObjWorkflowCalc | - | Execute calculation sets |
| CLASSIFICATION | ObjWorkflowClassification | - | Compute classifications |
| DATASTORE | ObjWorkflowDatastore | 3 operations | Data archival and cleanup |
| DATATRANSFER | ObjWorkflowDatatransfer | - | Data transfer execution |
| DECISION | ObjWorkflowDecision | - | Decision matrix evaluation |
| DOCUMENT | ObjWorkflowDocument | 3 operations | Document processing |
| ObjWorkflowEmail | - | Email staging and delivery | |
| EXPORT | ObjWorkflowExport | - | File export operations |
| FEATURESTORE | ObjWorkflowFeatureStore | 5 operations | ML feature engineering |
| FLOW | ObjWorkflowFlow | - | Form/report navigation |
| GATE-EXCLUSIVE | ObjWorkflowGateExclusive | - | XOR gateway (modeling) |
| GATE-FAN-IN | ObjWorkflowGateFanIn | - | Fan-in aggregation (placeholder) |
| GATE-FAN-OUT | ObjWorkflowGateFanOut | - | Fan-out distribution (placeholder) |
| GATE-GATHER | ObjWorkflowGateGather | - | Gather/merge sync (placeholder) |
| GATE-INCLUSIVE | ObjWorkflowGateInclusive | - | OR gateway (modeling) |
| GATE-PARALLEL | ObjWorkflowGateParallel | - | AND gateway (modeling) |
| GUI/FORM | ObjWorkflowGui | - | GUI invocation marker |
| IMPORT | ObjWorkflowImport | - | Data import execution |
| NOTIFY | ObjWorkflowNotify | - | Notification dispatch |
| SCHEDULER | ObjWorkflowScheduler | - | Scheduler invocation marker |
| SCORECARD | ObjWorkflowScorecard | - | Scorecard computation |
| SEGMENT | ObjWorkflowSegment | - | Customer segmentation |
| SERIALIZER | ObjWorkflowSerializer | 4 operations | Workflow serialization |
| SERVICE | ObjWorkflowService | - | Custom service execution |
| SIGNAL | ObjWorkflowSignal | - | Signal transmission |
| SLEEP | ObjWorkflowSleep | - | Workflow delay |
| SMS | ObjWorkflowSms | - | SMS message delivery |
| VALUE/VALUES | ObjWorkflowValue | - | SQL-based value retrieval |
| WEBHOOK | ObjWorkflowWebhook | - | External API calls |
| WORKFLOW/WORKFLOWSYNC | ObjWorkflowWorkflow | - | Nested workflow execution |
Module: ObjWorkflowAcl
Node Types: ACL
Operations:
LOGIN - User login authenticationRESET - Password resetOTP - One-time password generationSESSION - Session retrievalREREAD - Session re-readVALIDATE - ACL validation and refreshKey Functionality:
Module: ObjWorkflowAi
Node Types: AI
Key Functionality:
Parameters:
model - AI model to userole - Role for the AI interactionprompt - Prompt textimage_base64 - Base64-encoded image for vision modelsModule: ObjWorkflowCalc
Node Types: CALC
Key Functionality:
def_service_calculationParameters:
name - Calculation set nameguid - Entity GUIDparam1, param2, param3 - Calculation parameterssimul_guid - Simulation GUID (if running in simulation)Module: ObjWorkflowDatastore
Node Types: DATASTORE
Operations:
HISTORY - Move data to history tablesREDACT - Remove redacted recordsTRIM - Trim historical dataKey Functionality:
Module: ObjWorkflowDocument
Node Types: DOCUMENT, DOCEXTRACT, DOCDOWNLOAD, DOCTEMPLATE
Operations:
DOCEXTRACT - Extract documents to storageDOCTEMPLATE - Build documents from templatesDOCDOWNLOAD - Download documents from URLsKey Functionality:
Module: ObjWorkflowEmail
Node Types: EMAIL
Key Functionality:
Context Variables Used:
_form_email, _calc_email, _api_email - Email address_form_email_notes, etc. - Email body content_form_email_report1, etc. - Report to attach_form_channel, etc. - Email channel/templateModule: ObjWorkflowFeatureStore
Node Types: FEATURESTORE
Operations:
COMPUTE - Compute all features with batch/transaction supportINCREMENTAL - Incremental feature computation with filtersVALIDATE - Feature validation with Great ExpectationsSTATS - Compute feature statisticsCREATE_TABLE - Create feature tables from definitionsKey Functionality:
Configuration (via node_data JSON):
{
"operation": "COMPUTE",
"feature_code": "CUSTOMER_FEATURES",
"package": "core",
"use_batch": true,
"use_transaction": false,
"respect_dependencies": true
}
Module: ObjWorkflowFlow
Node Types: FORMFLOW, FORMGUI, REPORTFLOW, REPORTGUI
Key Functionality:
GATE-EXCLUSIVE (ObjWorkflowGateExclusive)
GATE-FAN-IN (ObjWorkflowGateFanIn)
GATE-FAN-OUT (ObjWorkflowGateFanOut)
GATE-GATHER (ObjWorkflowGateGather)
GATE-INCLUSIVE (ObjWorkflowGateInclusive)
GATE-PARALLEL (ObjWorkflowGateParallel)
Module: ObjWorkflowService
Node Types: SERVICE
Key Functionality:
Context Mapping:
param1, param2, param3 → Service object attributesrun_context["result"] → Service object attributes (lowercase)run_context["data"] → Service object attributes with prefixesAsync Execution:
node_async=True in workflow definition{package}_queue_serviceservice_guid attributeModule: ObjWorkflowSms
Node Types: SMS
Key Functionality:
msisdn or cellnumber)Context Variables Used:
_form_msisdn, _calc_msisdn, etc. - Phone number_form_cellnumber, _calc_cellnumber, etc. - Alternative phone number_form_message, _calc_message, etc. - SMS message textModule: ObjWorkflowValue
Node Types: VALUE, VALUES
Key Functionality:
$placeholder$ syntaxExample:
SELECT CreditLimit
FROM customers
WHERE CustomerGuid = '$guid$'
AND Status = '$_form_status$'
Module: ObjWorkflowWebhook
Node Types: WEBHOOK
Key Functionality:
_api_ prefix)Context Updates:
_api_ prefix are merged into run_context["result"]Module: ObjWorkflowWorkflow
Node Types: WORKFLOW, WORKFLOWSYNC
Key Functionality:
Async Execution:
node_async=True for asynchronous nested workflows{package}_queue_workflowThese nodes mark the invocation source but don't perform operations:
run_context["result"](updated_run_context, current_result)_form_* - Values from GUI forms_calc_* - Values from calculations_api_* - Values from API calls_service_* - Values from service executions_sys_* - System-level valuesparam1, param2, param3 - Workflow parametersSynchronous (default):
Asynchronous (node_async=True):
Auto-generated from factory.workflow/ source files
Last updated: 2026-02-14