1. Home
  2. 3: Building Your First App
  3. Workspace Application Interfaces

Workflow Management

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, or Errored 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

  1. Navigate to Workflows and click Create New

  2. Give your workflow a name

  3. 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)

  4. Save often and validate connections between each node

  5. Click Activate when you're ready to go live

💡 Use the Explore Templates button to jumpstart your build with common patterns.

workflow


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]