跳到主要内容

数据管理

数据管理提供组织内业务数据表的创建和管理功能,支持 SQL 执行和可视化建表;角色可通过 datatable 技能对表中数据进行读写和统计。建表、改表结构、在网页上执行 SQL 只有团队所有者可以操作,团队成员可以录入、查询、修改、删除数据。

页面概览​

页面标题为"数据管理",右上角为「SQL 执行」和「+ 新建表」按钮。

谁能做什么​

数据表的权限分两类:改数据和改结构。改结构的规则在网页和 AI 对话中完全一致;SQL 的差异见表下说明。

操作团队所有者团队成员
查看表、浏览数据、统计汇总✅✅(受表的访问限制约束)
录入、修改、删除记录,批量导入✅✅(受表的访问限制约束)
新建表✅❌
加字段、改字段、删字段✅❌
删除整张表✅❌
网页「SQL 执行」(含只读查询)✅❌
设置表的角色访问限制✅❌
备注

「团队所有者」即团队创建者(主账号);在「团队管理」里创建的「团队@成员名」账号都是团队成员(子账号)。 成员操作结构类功能时,会提示「只有团队管理员(owner/admin)可以新建表、修改结构或删除表」;通过 AI 操作时,角色会回复「建表、改结构、删表需要团队管理员(owner/admin)权限」。

为什么这样设计:改数据只影响具体记录,改结构会影响这张表的所有数据和依赖它的功能,且删字段、删表无法恢复,所以只交给所有者。

左侧数据表列表​

左侧面板展示当前组织内的所有数据表。

  • 空状态时显示"还没有数据表"
  • 点击任意数据表可在右侧查看表结构及数据

右侧数据操作区​

右侧主区域为数据表的操作面板:

  • 未选择表时显示"从左侧选择一个数据表"
  • 选择表后可查看表结构、浏览数据、按条件筛选和统计

新建表(仅所有者)​

点击右上角「+ 新建表」按钮,创建新的数据表:

  1. 设置表名(最长 100 个字符)
  2. 逐个定义字段:字段名、字段类型,可选「必填」「唯一」,单选 / 多选字段填写选项
  3. 保存

系统会自动为每张表添加编号(id)和创建时间(created_at)两列,不需要也不能自己定义主键。

可用的字段类型:文本、长文本、数字、整数、金额、百分比、日期、日期时间、时间、勾选、单选、多选、邮箱、电话、链接。

提示

需要存一段结构化内容(JSON)时,用「长文本」类型。将来可能要加的信息,也可以先放进长文本字段,减少频繁改结构。

SQL 执行(仅所有者)​

点击右上角「SQL 执行」按钮,打开 SQL 编辑器:

  • 支持 SELECT、INSERT、UPDATE、DELETE,以及 CREATE TABLE / INDEX / VIEW
  • 可以一次提交多条语句
  • UPDATE 和 DELETE 必须带 WHERE 条件,防止误改、误删全表
  • 不允许 DROP、TRUNCATE、ALTER 等危险语句;改结构请用页面上的字段操作
  • 查询结果有返回行数上限,数据量大时请加筛选条件
备注

SQL 会绕过表的角色访问限制,因此网页上只开放给所有者。通过 AI 对话时,成员目前仍可让角色执行单条查询或增删改 SQL(建表等结构语句除外),详见下文「与角色的联动」。

表的角色访问限制(仅所有者)​

默认情况下,组织内所有角色都可以读写所有数据表。所有者可以为某张表单独限制某个角色:

设置项说明
可读 / 可新增 / 可修改 / 可删除四项分别开关,关掉的操作该角色不能做
行范围:全部该角色能看到并操作表里所有记录
行范围:仅本人该角色只能看到和操作「归属字段」等于当前操作人工号的记录,需指定一个文本类型的归属字段
  • 没有设置限制的表,对所有角色全部开放
  • 选择「仅本人」时必须指定归属字段,且该字段要在表中真实存在
  • 「仅本人」依赖员工档案里的工号:取不到工号时,为安全起见会直接拒绝访问

与角色的联动(datatable 技能)​

角色通过 datatable 技能操作数据表,权限跟随当前发起操作的人:

操作说明谁能通过 AI 触发
新建数据表根据描述建表仅所有者
加字段 / 改字段 / 删字段 / 删表修改表结构仅所有者
录入 / 查询 / 修改 / 删除记录对表中数据增删改查所有者和成员
按条件批量更新、批量导入一次处理多条数据所有者和成员
汇总统计求和 / 计数 / 平均 / 最大最小,可分组、可筛选时间或条件所有者和成员
列出所有表和字段查询表结构信息所有者和成员
用 SQL 查询或增删改数据一次一条语句,UPDATE / DELETE 必须带条件所有者和成员
用 SQL 建表、加约束属于改结构仅所有者

不同触发方式下,「当前发起操作的人」是谁:

触发方式按谁的权限判断
网页对话当前登录的账号
技能「试运行」、技能面板当前登录的账号
定时任务创建这个定时任务的账号
技能链发起这条链的账号
工作流中的「执行技能」工作流记录的发起账号;没有记录时按团队成员处理
备注

datatable 技能仅在用户明确要求时调用,如"建一张数据表/台账""把数据存进某张表""查/改/删表里的记录""统计某段时间/某分组的数据""看有哪些表"等。不用于整理文档、写文章、生成 Excel/Word 文件、做数据分析报告、回答一般性问题。

通过 AI 删除数据的保护​

  • 一次删除超过 10 条记录时,角色会先请你确认,确认后才执行
  • 删除前会把要删的数据备份成一个文件,放在当前对话的文件里
  • 按条件删除时必须有明确的筛选条件,不会整表清空

常见问题​

成员让 AI 建表,提示「需要团队管理员(owner/admin)权限」? 这是正常的权限限制。请团队所有者建表,或由所有者在对话里让 AI 建表;建好后成员可以正常录入和查询。

所有者在定时任务里建表也被拒绝? 定时任务按「创建任务的账号」判断权限。如果任务是团队成员创建的,即使由所有者手动「立即执行」,也按成员处理。请用所有者账号重新创建该任务。

设置了「仅本人」后,成员看不到任何数据? 检查两点:员工档案里该成员是否填了工号;表里的归属字段是否填的是同一个工号。

提示

建议在创建数据表时合理设计字段类型,以提高查询效率。敏感数据(如密钥、密码)不应存储在业务数据表中。