NOTICE: All information contained herein is, and remains
the property of TechnoCore Automate.
Updated : 2026-03-17
ObjWorkflowFeatureRender is the FEATURERENDER workflow node
executor. It renders feature store values into templates within
a workflow DAG.
Registered as WorkflowNodeType.FEATURERENDER via
@ObjNodeRegistry.register.
FEATURERENDER — resolves $xxx$ placeholders in templates
using feature store output, source data, and constants.
Icon: 📨
| Mode | Description |
|---|---|
| SINGLE | Render for one guid, store in workflow context |
| BULK | Render all rows into an output data table |
{
"feature_code": "creditscore_test",
"source_table": "data_test_credit_person",
"template_table": "data_test_credit_template",
"constant_tables": "data_test_credit_constants",
"template_code_column": "sms_template_code",
"pk_column": "PersonNo",
"output_table": "data_creditscore_rendered",
"mode": "BULK"
}
| Parameter | Default | Description |
|---|---|---|
feature_code |
node name | Feature code |
source_table |
— | Person/account data table |
template_table |
— | Template definitions table |
constant_tables |
— | Comma-separated constant tables |
template_code_column |
sms_template_code | Feature with template code |
pk_column |
PersonNo | Primary key column |
output_table |
— | Output table (required for BULK) |
mode |
BULK | SINGLE or BULK |
template_code |
— | Override template (optional) |
| Key | Description |
|---|---|
_render_channel |
SMS / Email / WhatsApp |
_render_subject |
Resolved subject line |
_render_body |
Resolved message body |
_featurerender_single |
Full result payload |
| Key | Description |
|---|---|
_render_count |
Number of messages rendered |
_render_output_table |
Output table name |
_render_source_table |
Source data table name |
_render_pk_column |
Primary key column name |
_featurerender_bulk |
Full result payload |
These context keys are consumed by the SENDMAIL node
for recipient lookup and email detail enrichment.
nodes:
- node_name: render_templates
node_type: FEATURERENDER
name: creditscore_test
node_data: |
{
"feature_code": "creditscore_test",
"source_table": "data_test_credit_person",
"template_table": "data_test_credit_template",
"constant_tables": "data_test_credit_constants",
"output_table": "data_creditscore_rendered",
"mode": "BULK"
}
transition: next_node
START → FEATURESTORE → FEATURERENDER → AI → END
(compute) (render) (summarise)
Updated : 2026-03-17