Skip to content

Introduction

Visual programming interfaces have surged in popularity for their ability to simplify complex workflows into drag-and-drop blocks or “nodes.” Each node represents a single process or action and can be connected to other nodes to form an execution flow. With this visual approach, even non-technical users can grasp and build automation logic without writing extensive code.

Nuido Flow brings a node-based user interface to Odoo automation.

The Idea

At the heart of our app is a simple but powerful idea: each node is a process. These processes may accept inputs and provide outputs, and when connected, they form a chain, or flow, of automation tasks.

To make this work seamlessly, we've developed a structured framework:

  • Flows: Each automation is encapsulated in a distinct "flow." Think of a flow as a self-contained script or workflow, documented and managed independently.
  • Start Node: Every flow begins with a start node. This marks the entry point for execution and ensures the logic follows a defined path.
  • Trigger Node: Optionally, flows can also include a trigger node. When activated, the trigger node kicks off the automation, making it ideal for event-driven scenarios.
  • Node Sequencing: Nodes are connected to form a logical sequence. When a flow is activated, the system begins with the start node and executes each connected node in order until the entire flow is completed.

This structure provides the foundation for a robust automation tool while keeping the implementation flexible and scalable.

Availability

The source code for Nuido Flow can be accessed at the Exploring Odoo github repository.

NOTE

This documentation is still in progress. For now, please watch this video for more information.

CAUTION

Nuido Flow is an experimental Odoo addons.
It is not recommended for use in production environments.