企业让 AI 连接业务系统时,可以先从只读查询验证数据口径、员工权限和异常处理。本文说明如何限定对象与字段、选择接入方式、保留调用审计,并为后续写入设定进入条件。
核心结论先限定数据对象、字段和员工范围,用原系统样本核对结果;只读也要保留授权、审计、撤权和异常处理,再依据验收证据讨论写入。
适用读者企业管理者、CIO 与数字化负责人、业务系统负责人、安全与 IT 架构团队。
只读这一段的价值,是它能给出可对照的证据:同一批单据,AI 查出来的结果与原系统对得上,数据范围和员工账号一致,查不到的时候能说清是没权限还是没数据。这些证据没拿到就把写操作打开,后面返工的概率更高。星云 PLUS AI 系统连接器的定位是连接现有系统,不换系统、沿用员工权限、关键操作人确认、调用审计。
为什么建议先把只读这一段做出来
不同团队的起点差别很大,验证目标和风险也不一样。有的先从知识库问答入手,让 AI 读制度、产品资料和 FAQ;有的直接要写操作,上来就想让 AI 改单据、发起审批;还有的先把已有数据读通,让 AI 回答跨系统的问题。
| 起点 | 能验证什么 | 主要风险 | 适合什么条件 |
|---|---|---|---|
| 先接知识库问答 | 交互体验、资料检索是否顺手 | 拿不到业务事实,也验证不了权限边界 | 只想先看看 AI 好不好用 |
| 直接开放写操作 | 办事动作能否省人工 | 权限、确认、异常处理同时压过来,出错要处理业务后果 | 业务规则稳定、确认点已定、有回退办法 |
| 先从只读查询开始 | 数据口径、权限边界、异常表现是否可控 | 只能答不能办,业务价值要靠后续扩展兑现 | 多数首次连接业务系统的企业 |
只读换来的东西很具体。只读调用本身不写入业务数据,但错误答案仍可能影响后续判断,因此仍要拿原系统记录逐项对照核验。业务人员可以在原系统对照字段和记录;对照样本应由双方事先确认,是否需要测试环境还要结合目标系统条件决定。此外,员工能看什么、能改什么这两个问题,放在同一个方案里讨论,通常会纠缠不清,只读这一段刚好把它们分开。
能靠只读解决的问题本来就不少。订单走到哪一步、库存够不够、这笔付款对上了没有,这类问题的答案就在已授权的数据里,查询本身就能解决。写操作要做的是把结果接回原来的流程,属于后面的扩展。
从只读开始并不适合所有问题。如果某个业务问题必须办理完才算闭环,只读这一段就要提前和责任人约定什么时候进入写入,避免这一段做完了,业务侧却觉得没什么变化。
只读不等于把数据库摊开:读什么、读多细
省事的做法有两种:给 AI 一个数据库账号,或者把整套接口一次性接上。两种做法都会让只读这一段失去意义。「只读」指的是不写业务数据,跟访问范围要开多大,是两个问题。
只读能力的范围要按业务问题来定:先看要回答什么,再看需要用到哪些单据和字段。顺序反过来,很容易一路铺开。有四件事需要逐个定下来。
| 收敛维度 | 常见的收紧做法 | 放开的后果 |
|---|---|---|
| 读哪些对象 | 按一个业务问题倒推需要的单据与主数据,列成清单 | 表越挂越多,口径没人负责,也说不清结论来自哪里 |
| 读哪些字段 | 只取完成当前问题需要的字段,敏感字段默认不返回 | 成本、报价、身份与银行信息进入对话上下文,暴露面扩大 |
| 读多少 | 限定时间范围、返回行数上限 | 一次拉全量,既压系统负载,也让结论范围含糊 |
| 以什么方式读 | 只读账号或只读视图、既有查询接口、原业务页面查询 | 用高权限账号直连生产库,原系统的权限判断被绕开 |
方式怎么选要看系统条件。接口完整的系统走查询接口,规则清楚也便于日后扩展;只有数据库、缺少接口的系统,可以用受限的只读账号或只读视图,把可访问的表与字段圈住;页面比较成熟的系统,可以让 AI 在原页面里查询,员工看到的就是他本来就熟悉的界面。取数口径需要固化下来的场景,可以把口径写成 Skill 承载,避免每次都由模型临时组织。这几类属于数据库与只读 SQL、RESTful 接口、业务页面、Skill、Agent 五类接入方式中的常见组合,具体选哪几种、能开放到什么范围,以项目评估为准。
字段这一层容易被忽略。价格、成本、供应商报价、身份证号和银行账号进入对话上下文后,是否会出现在会话记录、输入输出摘要或调用日志中,要结合系统记录与脱敏配置核对。先在数据源头限定字段,可以缩小处理范围。
只读调用同样要授权、留痕、可撤回
「只读风险低」这句话在权限这一层不成立。员工在原系统看不到的客户、订单和科目,AI 也不该查得到。如果只读能力背后是高权限账号,就可能绕过原系统的权限范围。只读调用不写入业务数据,但数据暴露仍有实际影响,因此不能只按“有没有写操作”判断风险。
只读能力的发放方式与其他能力没有区别,按员工、用户组或组织授权。连接器这一层决定员工能否调用某项查询能力,功能权限与数据权限仍由目标系统按其账号规则作最终判断。AI 沿用员工个人账号访问目标系统,支持自定义认证,数据范围不会因为走了 AI 而放大。同一套查询能力发给不同岗位,返回的范围本来就应该不同;这一点在只读阶段就该验证,等到写操作上线再补,改动面会大很多。
记录同样要从调用这一层留起。只读调用进入审计的内容与其他调用一致:员工与 AI 身份、调用入口、业务能力、目标系统、时间、耗时、结果以及输入输出摘要,支持查询与导出,审计保存期限由企业自行配置。查询类的记录有一个实际用途,有人问某条数据是谁看到的,答案要能从记录里找出来。
撤权要落到服务端才作数。调用前重新校验授权,撤权后禁止后续调用并中止尚未完成的那次调用;客户端界面上的可见性不参与这个判断,即使客户端还缓存着旧的工具列表,已撤权的查询请求同样会被拦下。只读能力也需要版本与发布记录,表结构或字段含义变了,要能追出是哪次变更影响了哪些回答。
只读阶段能对齐哪些证据
只读阶段要交出去的是一组能反复使用的对照样本。能不能查到只是其中一句结论;样本、对照和记录才是可以被复核的部分。业务负责人提供样本和正确答案,技术侧记录实际返回,双方看同一批数据。
| 样本类型 | 期望表现 | 顺手验证的东西 |
|---|---|---|
| 正常单据 | 字段值与原系统逐项一致 | 字段含义、单位、状态取值是否一致 |
| 查无数据 | 明确回答没有,并说明查询范围 | 会不会用推测补出一个答案 |
| 无权限数据 | 说明当前账号看不到这部分数据 | 权限边界是否真的来自原系统 |
| 两个系统数据不一致 | 分别标出各自来源,由责任人定口径 | 冲突出现时,谁来解释 |
同一条结论最好能看出处。带上来源单据与查询时间,业务人员复核时可以直接跳回原系统核对,不用再问一遍 AI 是从哪拿的。这一步做扎实,后面扩到更多系统时,沿用的是同一套核对方式。
缺失要写明,不能留白。员工权限之外的客户、订单或科目,查询结果里应当标注该部分证据缺失,由有权限的人补充。把「没查到」和「不该查到」分开记录,两种情况混成一个空白,后面很难判断是数据问题还是权限问题。
什么时候可以进入写入
只读跑顺之后要不要马上开放写入,取决于四件事是否已经具备,与只读阶段运行了多久关系不大。
| 前置条件 | 要确认什么 | 缺了会怎样 |
|---|---|---|
| 确认点按能力配置 | 新增、修改、删除和审批默认要求员工确认,也可按具体业务能力配置为「必须确认」或「允许自动执行」 | 关键动作没人点头就落到目标系统,责任说不清 |
| 完成依据回到目标系统 | AI 在原页面提取、校验、预填,员工核对后提交,以页面回执或目标系统的实际结果为准 | 把「已经预填」当成「已经办成」,单据状态与原系统对不上 |
| 重复提交能识别 | 同一条业务动作被触发两次时,由业务标识和目标系统自身的去重规则拦住 | 重复写单,只能靠事后对账才发现 |
| 异常与撤权路径能走通 | 调用超时、目标系统报错、授权被撤回时,系统要停得住、查得到、恢复得了 | 一出问题只能整项能力停用 |
权限和确认是两件事,不能互相替代。员工被允许调用某项能力,仍然要由目标系统判断他能看哪些数据;员工确认了预填内容,也仍然要读最终回执,页面预填不等于提交成功。把人工确认当成权限校验的替代品,等于把两类风险混在一起处理,出了事两边都说不清。
写入类能力开放到什么程度,各家企业的内控要求不同。哪些高风险动作纳入首轮、哪些能力可以配置成自动执行,都要在项目里逐项确认,不能沿用默认值。
只读阶段容易踩的几个坑
| 常见做法 | 会带来的问题 | 更稳的处理 |
|---|---|---|
| 把只读当永久状态 | 一年后没人说得清哪些表还在被用、口径是谁定的 | 约定复盘时间点,到期检查口径、字段和权限清单 |
| 因为「只是看数据」跳过授权配置 | 查询结果里出现跨部门数据,出了问题追不到依据 | 只读能力同样走授权与审计配置 |
| 把 AI 的汇总数字当成新口径 | 与原系统统计各说各话,汇报材料对不上 | 汇总结果只作参考,口径仍以原系统为准 |
| 只读能力没有负责人 | 表结构变更后 AI 仍在按旧定义回答,业务侧很难发现 | 每项能力指定负责人,变更时同步复核 |
这几条省的都是当下的工,代价会在写入阶段出现。
结语
只读这一段做得扎实,交付的是一组可对照的样本、一条说得清的权限边界和一份查得到的调用记录。等到要打开写入时,讨论就有基础:哪些动作必须停在人手上、哪些可以配置成自动执行、出错之后怎么回到原系统。选一个价值明确、权限清楚、结果能核查的真实业务问题作为起点,把只读这一段的证据攒住,再按结果、权限、确认、审计、异常逐项验收,扩展系统的时候就不需要推翻前面做过的事。
常见问题
只读查询也需要授权和审计吗?
需要。只读能力同样是业务能力,按员工、用户组或组织发放,调用同样进入审计记录。区别只在于它不写业务数据,权限范围和留痕要求与写操作一致。
能不能直接给 AI 一个只读数据库账号,让它自己写查询?
不建议把账号本身当成方案。只读账号仍要限定能访问的表与字段,而且要通过能力发布与授权来管理,让每次调用都落在某位员工的权限范围内。账号直连会让权限判断和留痕都失去落点,具体做法以项目评估为准。
只读阶段需要做验收吗?
需要,只是验收重点不同。只读阶段集中在三件事上:结果能否与原系统逐项对照、权限边界是否与原系统一致、异常时会不会用推测代替事实。到了写操作阶段,再补上确认点、业务回执和重复提交的处理。
相关阅读
从一个只读问题开始评估
确认要回答的业务问题、员工范围、所需字段和原系统对照样本。
预约系统连接评估