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

触发器

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

节点

概述

人工智能

大语言模型

流程控制

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

计算

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

数据操作

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

人工处理

人工处理
审批
抄送

扩展类型

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

扩展开发

概述
扩展触发器类型
扩展节点类型
API 参考
Previous Page新增数据
Next Page查询数据

#更新数据

用于对某个数据表的满足条件的数据进行更新。

数据表和字段赋值部分与新增节点相同,更新节点的区别主要是增加了筛选条件,而且需要选择更新模式。另外,更新节点的结果会返回更新成功数据的行数,只在执行历史里可查看,不可作为变量在后续节点使用。

#创建节点

在工作流配置界面中,点击流程中的加号(“+”)按钮,添加“更新数据”节点:

更新数据_添加

#节点配置

更新节点_节点配置

#数据表

选择要更新数据的数据表。

#更新模式

更新模式有两种模式:

  • 批量更新:不会再触发每条更新数据的数据表事件,性能较好,适合大数据量的更新操作。
  • 逐条更新:会触发每条更新数据的数据表事件,但在大数据量下会有性能问题,需要谨慎使用。

通常根据更新的目标数据和是否要触发其他工作流事件来选择,如果是根据主键更新单条数据的,建议使用逐条更新,如果是根据条件更新多条数据的,建议使用批量更新。

#筛选条件

与普通的数据表查询时的筛选条件类似,可以使用流程的上下文变量。

#字段值

与新增节点的字段赋值类似,可以使用流程上下文的变量,也可以手动填写静态值。

注:工作流中更新节点更新的数据不会自动处理“最后修改人”数据,需要根据情况自行配置这个字段的值。

#示例

例如当新增“文章”时,需要自动更新“文章分类”表的“文章数量”字段,可以使用更新节点来实现:

更新节点_示例_节点配置

当工作流触发后,会自动更新“文章分类”表的“文章数量”字段为当前文章数量 +1。