Skip to content

数据库节点

数据库节点使用资源库中已创建、已授权的数据库。可视化节点适合常规增删改查,SQL 自定义节点适合需要完整 SQL 表达能力的场景。

所有数据库节点当前统一提供 outputList(结果记录列表)和 rowNum(返回或受影响行数)两个输出;列表内部字段取决于表结构、查询字段和实际执行结果。

SQL 自定义节点

SQL 自定义节点在选定数据库上执行自定义 SQL。

配置说明
SQL 输入定义 SQL 中需要使用的动态参数
SQL 数据库选择资源库数据库连接
SQL编写查询或写入语句
输出outputListrowNum

不要把未经校验的用户文本拼进 SQL。动态值应通过节点参数映射,并限制可操作的表、字段和语句范围。执行写操作前先在测试数据上验证。

SQL 自定义节点配置面板

新增数据节点

新增数据节点向指定数据表插入一条或多条字段值。

配置数据库和数据表后,将表字段映射为固定值或上游变量。必填字段、唯一约束、字段长度和类型由当前表结构决定。

执行后使用 rowNum 判断影响行数;需要取得完整新增记录时,应根据业务唯一键继续查询,不能假定数据库一定返回全部字段。

新增数据节点配置面板

查询数据节点

查询数据节点按字段、条件、排序和数量限制返回记录。

配置说明
查询字段只选择后续真正需要的列,避免读取敏感或大字段
查询条件支持组合条件;变量为空时应有明确处理
排序字段分页或取最新记录时必须使用稳定排序
限制条数当前节点默认限制为 100,按实际场景缩小范围

结果位于 outputList。没有命中时通常返回空列表,后续节点应判断列表长度后再访问元素。

查询数据节点配置面板

更新数据节点

更新数据节点修改满足条件的记录。配置更新字段和值,并设置精确的更新条件。

更新前建议先用相同条件执行查询,确认命中数量和样例记录。条件变量为空、类型非法或命中范围超出预期时,应停止流程。通过 rowNum 检查实际影响行数。

更新数据节点配置面板

删除数据节点

删除数据节点删除满足条件的记录。删除不可通过工作流自动恢复,因此必须设置条件并验证范围。

推荐流程:先查询并展示待删除数据 → 校验数量或取得用户确认 → 执行删除 → 检查 rowNum → 记录业务审计信息。

删除数据节点配置面板

权限、事务与错误处理

  • 节点能选择数据库不代表当前用户拥有所有表或所有行权限,实际访问仍受资源授权和数据隔离控制。
  • 多个数据库节点默认是多次独立调用,不应假定它们自动组成事务。
  • 表结构变化后,重新打开相关节点并检查字段映射、条件和下游变量。
  • 对唯一键冲突、空结果、超时、连接失败和部分写入设置可见的异常处理。

参见:在工作流中使用数据库