logologo
开始
手册
开发
插件
API
English
简体中文
开始
手册
开发
插件
API
English
简体中文
logologo
工作流
概述
快速开始

触发器

概述
数据表事件
定时任务
操作前事件
操作后事件
自定义操作事件
审批
Webhook

节点

概述

人工智能

大语言模型

流程控制

条件
循环
变量
并行分支
调用工作流
流程输出
延时
结束

计算

计算
日期计算
JSON 计算
JSON 变量映射

数据操作

新增数据
更新数据
查询数据
删除数据
SQL 操作

人工处理

人工处理
审批
抄送

扩展类型

HTTP 请求
JavaScript 脚本
通知
邮件发送
响应
响应消息
变量
执行记录
版本管理
高级选项

扩展开发

概述
扩展触发器类型
扩展节点类型
API 参考
Previous PageWebhook
Next Page大语言模型

#概述

一个工作流通常由若干个操作步骤连接而成,每个节点代表一个操作步骤,是流程中的基本逻辑单元。正如编程语言,不同类型的节点代表不同的指令,决定了节点的行为。当流程运行时,系统会依次进入每个节点并执行节点的指令。

提示

工作流的触发器不属于节点,只是以入口节点的形式展示在流程图中,但与节点是不同的概念,详情请参考触发器的内容。

从功能角度,目前已实现的节点可以分为几大类(共 28 种节点):

  • 人工智能
    • 大语言模型(插件 @nocobase/plugin-workflow-llm 提供)
  • 流程控制
    • 条件判断
    • 循环(插件 @nocobase/plugin-workflow-loop 提供)
    • 变量(插件 @nocobase/plugin-workflow-variable 提供)
    • 并行分支(插件 @nocobase/plugin-workflow-parallel 提供)
    • 调用工作流(插件 @nocobase/plugin-workflow-subflow 提供)
    • 流程输出(插件 @nocobase/plugin-workflow-subflow 提供)
    • 延时(插件 @nocobase/plugin-workflow-delay 提供)
    • 结束流程
  • 计算
    • 计算
    • 日期计算(插件 @nocobase/plugin-workflow-date-calculation 提供)
    • JSON 计算(插件 @nocobase/plugin-workflow-json-query 提供)
    • JSON 变量映射(插件 @nocobase/plugin-workflow-json-variable-mapping 提供)
  • 数据表操作
    • 新增数据
    • 更新数据
    • 删除数据
    • 查询数据
    • 聚合查询(插件 @nocobase/plugin-workflow-aggregate 提供)
    • SQL 操作(插件 @nocobase/plugin-workflow-sql 提供)
  • 人工处理
    • 人工处理(插件 @nocobase/plugin-workflow-manual 提供)
    • 审批(插件 @nocobase/plugin-workflow-approval 提供)
    • 抄送(插件 @nocobase/plugin-workflow-cc 提供)
  • 其他扩展
    • HTTP 请求(插件 @nocobase/plugin-workflow-request 提供)
    • JavaScript(插件 @nocobase/plugin-workflow-javascript 提供)
    • 邮件发送(插件 @nocobase/plugin-workflow-mailer 提供)
    • 通知(插件 @nocobase/plugin-workflow-notification 提供)
    • 响应(插件 @nocobase/plugin-workflow-webhook 提供)
    • 响应消息(插件 @nocobase/plugin-workflow-response-message 提供)