Rayven’s Workflow Builder is the engine behind your real-time logic, data transformations, and automations.
The Workflow Builder is the core of Rayven’s real-time logic engine. It allows you to connect data from any source, apply business logic, automate actions, and send results to interfaces or third-party systems — all using a low-code, drag-and-drop visual editor.
Whether you're automating alerts, controlling devices, or enriching datasets with AI, workflows are the foundation of intelligent automation in Rayven.
What You Can Do with Workflows
With Rayven’s Workflow Builder, you can:
-
Ingest data from devices, APIs, and systems
-
Apply business rules and AI/ML models in real time
-
Trigger actions like alerts, notifications, or database writes
-
Visualize outputs in dashboards using interface widgets
-
Build modular workflows that can be reused across applications
This flexibility makes the Workflow Builder ideal for building real-time industrial, IoT, AI, and data-driven applications without writing code.
Workflows Overview Page
The Workflows page provides a centralized view of all workflows in your environment — whether personal, shared, active, or paused.
Table Fields:
Field | Description |
---|---|
Search Workflow | Filter workflows by name or tag |
Explore Templates | Access ready-made workflows to speed up development |
Create New | Start a workflow from scratch |
Workflow Name | Click to open the editor for that workflow |
Status | Shows current state: Running, Paused, or Error |
Created Date | Date the workflow was created |
Last Updated | Last modification timestamp |
Actions | Options: View, Edit, Duplicate, Pause/Resume, Delete |
🔁 Shared workflows are clearly labeled for collaboration across teams.
Filtering Workflows
Use the filters and search bar to quickly find what you need:
-
By Name: Match full or partial names
-
By Tag: Organize by purpose or function (e.g.,
Alerting
,Sync
,Reporting
) -
Shared vs. Personal: Sort based on ownership or visibility
-
By Status: Filter by
Active
,Paused
, orErrored
for debugging
Workflow Analytics
Monitor the health and usage of your workflows through built-in analytics:
-
Daily Transactions: View total reads/writes per day over 30 days
-
Interface Reads: See how often interfaces retrieve data via workflows
-
Use these insights to:
-
Identify traffic spikes
-
Troubleshoot underperforming workflows
-
Optimize system performance
-
Creating a New Workflow
-
Navigate to Workflows and click Create New
-
Give your workflow a name
-
Use the canvas to add and connect nodes:
-
Input (e.g., device data, APIs)
-
Logic (e.g., conditions, formulas, AI)
-
Actions (e.g., notifications, updates)
-
Outputs (e.g., dashboards, APIs)
-
-
Save often and validate connections between each node
-
Click Activate when you're ready to go live
💡 Use the Explore Templates button to jumpstart your build with common patterns.
Best Practices
-
Use consistent naming (e.g.,
Alerting - Tank A
,Sync - CRM
) for filtering and clarity -
Group workflows by function, team, or data source
-
Monitor workflows using built-in analytics and health checks
-
Reuse logic by cloning or sharing workflows
-
Use debug nodes and logging for troubleshooting complex flows
Q&A
Q: Can I schedule workflows or trigger them on events?
Yes. Rayven supports real-time triggers, event-based activations, and scheduled workflows.
Q: Can workflows call external systems or APIs?
Yes. Use HTTP or Webhook nodes to send/receive data from external platforms.
Q: How do I debug a workflow?
Insert debug nodes, use expression evaluators, and monitor logs in the live preview area.
Q: Can I reuse part of a workflow in another project?
Yes. Shared workflows or templates allow you to reuse logic across apps and teams.
Q: What happens if a workflow enters an error state?
You’ll see a red “Error” status in the overview. Use debug tools to inspect failed nodes and inputs.
Q: Can I nest or modularize workflows?
Yes. Break logic into smaller reusable workflows and call them from master workflows.
Q: Can I version-control workflows?
While versioning is manual, best practice is to duplicate before making major changes and add notes inside the canvas.
Q: Do I need coding skills to use the builder?
No. It’s fully low-code, but supports custom scripts in advanced use cases (e.g., JavaScript or formulas).
Q: Can workflows access table data?
Yes. You can read from or write to both primary and secondary tables using connector nodes.
Q: How do I visualize workflow output?
Link outputs to interface widgets (charts, tables, alerts) for real-time visualization.
Recommended Articles
-
✅ [Getting Started with the Workflow Builder]
-
✅ [Workflow Nodes: Types and Use Cases]
-
✅ [Debugging and Monitoring Workflows]
-
✅ [Using External APIs in Workflows]
-
✅ [Best Practices for Workflow Design]
-
✅ [Workflow Templates and Reusability]