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

触发器

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

节点

概述

人工智能

大语言模型

流程控制

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

计算

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

数据操作

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

人工处理

人工处理
审批
抄送

扩展类型

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

扩展开发

概述
扩展触发器类型
扩展节点类型
API 参考
Previous Page更新数据
Next Page删除数据

#查询数据

用于对某个数据表的满足条件的数据进行查询并获取数据记录。

可以配置查询单条数据或多条数据,查询结果可以作为变量在后续节点使用。当查询多条数据时,查询结果为一个数组。当查询结果为空时,可以选择是否继续执行后续节点。

#创建节点

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

查询数据_添加

#节点配置

查询节点_节点配置

#数据表

选择要查询数据的数据表。

#结果类型

结果类型分为“单数据”和“多行数据”两种:

  • 单条数据:结果是一个对象,仅为首条匹配的记录,或空值。
  • 多条数据:结果会是一个数组,包含匹配条件的记录,没有匹配记录则为空数组。可以通过循环节点逐个处理。

#筛选条件

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

#排序

查询一条或多条数据时均可通过排序规则来控制需要的结果。例如查询最新的一条数据,可以通过“创建时间”字段降序排序。

#分页

当结果集可能会很大时,可以使用分页来控制查询结果的数量。例如查询最新的 10 条数据,可以通过“创建时间”字段降序排序,然后设置分页为 1 页 10 条数据。

#结果为空的处理

在单条结果模式下,没有符合条件的数据的话查询结果会是 null,多条结果的模式下是空数组([])。可以根据需要是否勾选“查询结果为空是,退出流程”,勾选后,如果查询结果为空,则不会执行后续节点,以失败的状态提前退出。