Core Nodes
nuido_flow module provides several core nodes:
StartNode: This is a required node that marks the beginning of any flow. It serves as the entry point and must be included in every flow configuration.ConditionalNode: This node is used to evaluate a condition based on the incoming data. Depending on the result of this evaluation, it determines which subsequent node should be executed next.LogNode: The purpose of this node is to send the incoming value to a logging system. It is useful for debugging and tracking the flow of data through the process.SpreadNode: This node processes multiple paths in sequence. It sends the input to each connected path one after another, allowing multiple steps to be executed in a defined order.MergeNode: This node combines inputs from multiple sources into a single output. The merged result is represented as a dictionary that contains data from all contributing sources.MapperNode: This node transforms the incoming data into a different format or structure. It is typically used for mapping input values to new representations required later in the flow.
Availability
The source code for nuido_flow can be accessed at the Exploring Odoo github repository.
CAUTION
nuido_flow is experimental.
It is not recommended for use in production environments.