Release 0.2.0 - New Core Nodes
This page documents the new CORE nodes introduced for release 0.2.0.
Call Workflow
- Type:
call_workflow_node - Goal: execute another workflow from the current workflow.
- Key config:
workflow_id,payload_path,event_class,include_parent_input. - Output:
called_workflow.workflow_id,called_workflow.execution_id,called_workflow.status.
Database Notification
- Type:
database_notification_node - Goal: write internal Laravel database notifications to the
notificationstable. - Key config:
notifiable_model,user_ids_path,user_ids,title,message,type. - Output:
database_notification.sent,database_notification.count.
Delay Until
- Type:
delay_until_node - Goal: pause execution until a target datetime.
- Key config:
datetime_path,datetime_value,timezone,max_wait_seconds. - Output:
delay_until.target,delay_until.waited_seconds,delay_until.fully_waited.
Deduplicate
- Type:
deduplicate_node - Goal: avoid repeated processing using an idempotency key in cache.
- Key config:
key_path,key_expression,ttl_seconds,on_duplicate. - Handles:
unique,duplicate. - Output:
deduplicate.duplicate,deduplicate.key,deduplicate.ttl_seconds.
JSON Parse
- Type:
json_parse_node - Goal: parse JSON text into object/array data.
- Key config:
source_path,target_path,merge_into_root,assoc. - Output: parsed structure at
target_path(or merged into root).
JSON Stringify
- Type:
json_stringify_node - Goal: serialize data to a JSON string.
- Key config:
source_path,target_path,pretty,unescaped_unicode. - Output: JSON string at
target_path.
Data Lookup
- Type:
data_lookup_node - Goal: perform a single-model lookup by field/value.
- Key config:
model_class,lookup_field,lookup_value_path,lookup_value_expression,operation,output_key. - Output: lookup result at
output_keyand metadata inlookup_meta.
Rate Limit
- Type:
rate_limit_node - Goal: throttle repeated executions with Laravel rate limiter.
- Key config:
key_path,key_expression,max_attempts,decay_seconds,on_limited. - Handles:
allowed,limited. - Output:
rate_limit.limited,rate_limit.remaining,rate_limit.available_in_seconds.