Documentation Index
Fetch the complete documentation index at: https://help.teable.ai/llms.txt
Use this file to discover all available pages before exploring further.
我们强烈建议使用运行脚本来搭建自动化,因为它可以覆盖所有操作行为,包括原本需要手动搭建的操作。你只需在 AI 对话中描述需求即可。请注意:如果你手动添加操作,AI 后续将无法识别或修改它们。
默认情况下,工作流中的操作只能访问当前 Base 内的表格。开启跨 Base 访问后,工作流可以读取和写入其他 Base 中的表格数据,用于跨团队、跨项目的数据流转。
支持的操作
| 操作 | 支持跨 Base |
|---|
| 创建记录 | 是 |
| 更新记录 | 是 |
| 查询记录 | 是 |
如何设置
- 在工作流中添加一个支持的操作(创建记录、更新记录或查询记录)。
- 点击表格选择器旁边的跨 Base 访问开关。
- 在弹出的选择器中,依次选择:
- 目标空间:目标 Base 所在的空间
- 目标 Base:要操作的 Base
- 选择目标 Base 中的表格(以及视图,如适用)。
- 按正常流程配置字段映射或筛选条件。
- 点击测试验证跨 Base 操作是否成功。
具体示例
示例一:销售数据同步到财务 Base
场景:销售团队在”销售 Base”中管理订单,财务团队在”财务 Base”中管理应收账款。
- 触发器:销售 Base 中”订单表”的记录状态更新为”已确认”。
- 操作:使用跨 Base 访问,在财务 Base 的”应收账款表”中创建一条新记录,映射订单号、客户名称、金额等字段。
示例二:从共享数据库查询参考数据
场景:公司有一个”公共数据 Base”存放产品目录,各部门的 Base 需要查询产品信息。
- 触发器:某个 Base 中有新订单创建。
- 操作一:使用跨 Base 访问,在”公共数据 Base”的产品表中查询产品详情。
- 操作二:将查询到的产品名称和价格更新到当前 Base 的订单记录中。
权限模型详解
创建、编辑或应用工作流更新时,Teable 会按当前编辑者的权限检查每个跨 Base 操作:
| 操作 | 目标 Base 所需权限 |
|---|
| 查询记录 | 读取字段和记录 |
| 创建记录 | 读取字段和记录,以及创建记录 |
| 更新记录 | 读取字段和记录,以及更新记录 |
跨 Base 操作运行时会使用 Teable 的自动化运行身份访问目标 Base。由跨 Base 操作创建或更新的记录,在记录元信息和审计信息中会显示为 Automation Robot。
权限变化时会怎样
如果当前编辑者没有目标 Base 的所需权限,Teable 会阻止他新增或修改指向该目标 Base 的跨 Base 操作。如果草稿中已经包含他无权访问的跨 Base 操作,他也无法应用这份草稿。已经启用的旧版本不会因为这次编辑者没有权限而失效;下次编辑或应用更新时,Teable 会再次按当前编辑者的权限检查。
如果编辑或应用工作流时遇到权限错误:
- 让同时拥有当前 Base 和目标 Base 权限的成员编辑并应用工作流。
- 或恢复目标 Base 所需权限后,再重新应用工作流。
故障排除
| 问题 | 原因和解决方法 |
|---|
| 看不到目标 Base | 确认当前编辑者拥有目标 Base 的访问权限。如果 Base 在其他空间,需要先被邀请为该空间或 Base 的协作者 |
| 无法保存或应用工作流 | 检查当前编辑者是否拥有目标 Base 的对应权限。创建/更新操作需要写入权限,查询操作需要读取权限 |
| 操作执行失败 | 检查目标表格、字段、记录或筛选条件是否仍然存在,并查看运行历史里的错误信息 |
| 字段映射不匹配 | 目标表格的字段结构可能已变更。重新编辑操作步骤,更新字段映射 |
| 找不到目标表格 | 目标 Base 中的表格可能已被删除或重命名。检查目标 Base 的当前结构 |
适用场景
- 跨部门数据同步:销售团队确认订单后,自动在仓储 Base 中创建发货任务记录,实现销售与物流的数据联动。
- 集中化数据汇总:多个项目团队各自维护项目 Base,通过跨 Base 查询将关键指标汇总到管理层的仪表盘 Base 中。
- 共享数据引用:公司维护一个公共客户库 Base,各业务 Base 的工作流通过跨 Base 查询获取客户信息,避免数据重复录入。
- 审计与合规:当敏感数据 Base 中的记录被修改时,自动在独立的审计 Base 中创建变更日志记录。
注意事项
- 跨 Base 操作的响应时间可能略长于同 Base 操作,因为涉及跨库查询。
- 跨 Base 创建的记录同样会触发目标 Base 中的自动化工作流。请确认不会导致意外的连锁触发。
- 建议在工作流描述中注明跨 Base 操作的目标,方便团队成员理解数据流向。
相关文档