Overview
A workflow is typically composed of several connected operational steps. Each node represents one of these steps and serves as a basic logical unit in the process. Just like in a programming language, different types of nodes represent different instructions, which determine the node's behavior. When the workflow runs, the system enters each node sequentially and executes its instructions.
Note
A workflow's trigger is not a node. It is only displayed as an entry point in the flowchart, but it is a different concept from a node. For details, please refer to the Triggers content.
From a functional perspective, the currently implemented nodes can be divided into several major categories (28 types of nodes in total):
- Artificial Intelligence
- Large Language Model (provided by @nocobase/plugin-workflow-llm plugin)
- Control Flow
- Condition
- Multi-conditions
- Loop (provided by @nocobase/plugin-workflow-loop plugin)
- Variable (provided by @nocobase/plugin-workflow-variable plugin)
- Parallel Branch (provided by @nocobase/plugin-workflow-parallel plugin)
- Invoke Workflow (provided by @nocobase/plugin-workflow-subflow plugin)
- Workflow Output (provided by @nocobase/plugin-workflow-subflow plugin)
- JSON Variable Mapping (provided by @nocobase/plugin-workflow-json-variable-mapping plugin)
- Delay (provided by @nocobase/plugin-workflow-delay plugin)
- End Workflow
- Calculation
- Calculation
- Date Calculation (provided by @nocobase/plugin-workflow-date-calculation plugin)
- JSON Calculation (provided by @nocobase/plugin-workflow-json-query plugin)
- Collection Actions
- Create Data
- Update Data
- Delete Data
- Query Data
- Aggregate Query (provided by @nocobase/plugin-workflow-aggregate plugin)
- SQL Action (provided by @nocobase/plugin-workflow-sql plugin)
- Manual Handling
- Manual Handling (provided by @nocobase/plugin-workflow-manual plugin)
- Approval (provided by @nocobase/plugin-workflow-approval plugin)
- CC (provided by @nocobase/plugin-workflow-cc plugin)
- Other Extensions
- HTTP Request (provided by @nocobase/plugin-workflow-request plugin)
- JavaScript (provided by @nocobase/plugin-workflow-javascript plugin)
- Send Email (provided by @nocobase/plugin-workflow-mailer plugin)
- Notification (provided by @nocobase/plugin-workflow-notification plugin)
- Response (provided by @nocobase/plugin-workflow-webhook plugin)
- Response Message (provided by @nocobase/plugin-workflow-response-message plugin)

