logologo
Get Started
Guide
Development
Plugins
API
English
简体中文
Get Started
Guide
Development
Plugins
API
English
简体中文
logologo
Workflow
Overview
Getting Started

Triggers

Overview
Collection Event
Schedule
Pre-action Event
Post-action Event
Custom Action Event
Approval
Webhook

Nodes

Overview

AI

Large Language Model

Flow Control

Condition
Loop
Variables
Parallel Branch
Subflow
Output
Delay
End

Calculation

Calculation
Date Calculation
JSON Query
JSON Variable Mapping

Data Operations

Create Data
Update Data
Query Data
Delete Data
SQL Operation

Manual Processing

Manual Processing
Approval
CC

Extended Types

HTTP Request
JavaScript
Notification
Send Email
Response
Response Message
Variables
Execution History
Version Management
Advanced Options

Extension Development

Overview
Extending Trigger Types
Extending Node Types
API Reference
Previous PageWebhook
Next PageLarge Language Model

#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
    • 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)
    • Delay (provided by @nocobase/plugin-workflow-delay plugin)
    • End Workflow
  • Calculation
    • Calculation
    • Date Calculation (provided by @nocobase/plugin-workflow-date-calculation plugin)
    • JSON Query (provided by @nocobase/plugin-workflow-json-query plugin)
    • JSON Variable Mapping (provided by @nocobase/plugin-workflow-json-variable-mapping 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)