IT负责人为AI Agent设计ERP权限审批工作流,核心不是“给Agent开个账号”,而是把Agent当成一个需要被持续监管的数字执行者:先定义它能碰哪些ERP模块和数据范围,再把危险操作拆成“可申请、可批准、可撤回”的状态流转,最后用审计日志把每一次调用都留痕。适合已经上线或准备上线ERP集成型Agent、且法务或财务部门对数据出域和越权操作有明确约束的企业。本文给出一个可直接参考的四状态审批模型和分层策略,帮助你在安全合规和业务效率之间找到可执行的平衡点。
AI Agent调用ERP时,权限审批为什么不能沿用“员工账号”思路
员工使用ERP,是“人登录系统、按角色做事”。AI Agent调用ERP,是“一段程序代替人发起操作”,两者至少有四个关键差异:
第一,Agent的调用频率远高于人工操作。一个处理订单查询的Agent,可能在几秒内连续访问几十次ERP接口。按员工账号的静态角色授权,一旦权限过宽,风险会被放大。
第二,Agent的“意图”不一定稳定。它可能因为上下文理解偏差、提示词被诱导或上游数据异常,发起了原本不该发起的操作。人的误操作通常有直觉兜底,Agent没有。
第三,Agent常常需要组合权限。它可能既要读库存、又要写采购申请、还要触发审批流。传统“角色—权限”的静态映射很难描述这种动态组合。
第四,也是最容易忽略的一点:Agent调用ERP的行为必须可解释。审计时,IT团队需要回答“某条数据为什么被修改、是哪个Agent、在哪次任务里、谁批准的”。静态角色授权回答不了这些问题。
因此,IT负责人应当把Agent的ERP权限从“账号权限”升级为“可申请、可审批、可回收的工作流治理”。这是本文讨论的前提。
适合什么企业:先判断你有没有“Agent调用ERP”的真实场景
如果你的企业属于以下任何一类,权限审批工作流应当提前设计,而不是等Agent上线后再补救:
- 已经用ERP承载核心财务、采购、库存、订单数据,并且计划让AI Agent自动处理查询、对账、单据填写等任务。
- 业务部门要求Agent直接“操作”ERP,而不仅是“读数据写报告”。例如自动创建采购单、批量修改客户主数据、触发付款申请。
- 企业处于集团化或强合规行业,内审、财务、信息安全部门对系统间数据流转有审批要求。
- 你准备同时引入多个Agent或数字员工,未来会有十几个甚至几十个Agent共享ERP资源。
反过来,如果企业只是想让Agent读取ERP报表并生成分析,不涉及写回和状态变更,审批工作流可以简化。但即便如此,“谁能看哪些数据”仍然需要显式建模。
先做什么:给Agent的ERP权限做一次“最小面建模”
在画工作流之前,建议先完成三项准备工作,这是整个审批体系的地基。
第一步:列出Agent会触碰的ERP“动作清单”
不要用系统的模块名描述权限,要用动词和对象描述。例如:
- 读取销售订单、读取库存数量;
- 创建采购申请、更新交货日期;
- 修改客户信用额度、导出含手机号的数据;
- 触发付款、冲销凭证、批量更新价格。
每个动作都要标注:只读、写入、导出、外部传输、删除/冲销五个等级。其中“导出”和“外部传输”必须默认进入审批,尤其是涉及个人联系方式或客户数据时。
第二步:区分“高频低风险”和“低频高风险”
对动作清单做一次风险排序。查询订单状态、读取库存数量,属于高频低风险,可以配置自动放行策略。修改财务科目、批量导出客户主数据、触发付款,属于低频高风险,必须人工审批。这一步做完,你就知道哪些动作可以自动过,哪些动作必须拦下来。
第三步:给Agent建立“任务身份”
Agent通常不是只有一个身份。建议按任务场景拆分成多个执行身份或能力包。例如“订单查询助手”只读订单,“采购申请助手”可以创建采购单但不能改价格,“报表导出助手”可以读报表但不能导出含个人信息的字段。每个身份只绑定它完成当前任务所需的最小权限集。
这一步完成后,再设计工作流才有意义。否则你会发现审批对象模糊,审批人不知道自己在批准一个什么动作。
如何设计审批工作流:四个状态加三类策略
针对Agent调用ERP,建议采用一个简洁的四状态模型。这四状态构成一个完整闭环。
状态一:未授权
Agent的身份默认没有任何ERP操作权限。当它执行任务时,如果触发了需要权限的动作,系统先判定该动作属于“自动放行”还是“必须审批”。
状态二:待审批
如果动作命中审批规则,系统应生成一个审批请求,内容至少包括:Agent身份或任务名称、请求的动作、涉及对象(如表名、单号、字段名)、数据范围、发起时间、任务来源和上下文摘要。审批人看到的是完整信息,而不是一行“Agent请求访问ERP”。
状态三:已授权
批准后,权限即时生效,并设置两个边界:一是数据范围,只允许本次任务涉及的对象,不开放全表权限;二是时效,默认只允许在本次任务或指定时间窗内有效。超时自动回收。
状态四:已回收或已拒绝
任务结束后,权限回到未授权状态。如果审批人拒绝,系统应记录拒绝原因,并允许业务方调整Agent任务后重新发起申请。任何拒绝都不得自动提高权限,只能重新走审批。
三类审批策略:自动放行、条件审批、人工审批
工作流能否在用起来之后不被抵触,关键看策略分层。
自动放行适用于高频、只读、数据范围明确的动作。例如查询销售订单、查询库存。这类动作可以设置规则:只读、单次返回数据不超过某条数、不含个人字段,即可自动通过。自动放行不等于不审计,每一次调用仍要写入日志。
条件审批适用于中风险动作。例如创建采购申请,如果金额低于某个值且属于常规品类,可以自动放行;一旦金额超过阈值或涉及新供应商,则转人工审批。条件审批的核心是“阈值”和“数据范围”的组合,而不是简单按动作名称判断。
人工审批适用于高风险动作。包括:删除或冲销凭证、批量更新价格、导出含个人联系方式或财务数据、跨系统传输、修改供应商银行账户等。这类动作必须由指定角色批准,建议采用双人审批或业务主管加合规审批的路径。
状态机落地时,IT团队如何实现
不用把它想得太复杂。最小可行实现可以这样做:
- 在API网关或ERP连接层做统一拦截,所有Agent对ERP的调用先经过权限网关。
- 网关根据Agent身份、动作类型、数据范围和阈值,判断走自动放行还是触发审批。
- 审批请求推送到企业现有的OA或工单系统。如果企业没有成熟工单系统,可以使用内部消息工具加结构化表单完成。
- 批准后,网关发出短期凭证或临时权限标记,并设定过期时间;回收时删除该标记。
- 所有请求、审批、拒绝、放行、回收都写入审计日志,日志至少保留一段时间以便内审。
这个实现方式不要求推翻现有ERP权限体系,而是在ERP外部增加一层“Agent治理层”。ERP中的操作账号仍然可以沿用,但Agent不能直接拥有员工的完整权限,它只能在自己的治理体系内运行。
常见误区:IT负责人最容易踩的三个坑
误区一:把Agent当员工账号直接分配角色
这是最常见的做法,也是最危险的做法。直接给Agent一个ERP账号并分配某个员工角色,等于把角色的所有权限都交给了Agent,且无法区分具体任务。一旦Agent出错或被误导,破坏范围与一个真实员工相当,而且更难追责。
误区二:只做“大开关”,不做数据范围审批
有些团队认为,只要审批“Agent能不能访问ERP”就够了。实际上,更关键的是“Agent能访问哪些数据范围”。一次批准“读取客户表”远比一次批准“读取某次任务涉及的三条客户记录”风险高得多。权限粒度要落到对象和数据范围,而不是系统模块。
误区三:审批后不及时回收
很多企业设计了审批,却没有设计回收。Agent拿到权限后一直有效,下一次执行任务时无需再申请,相当于逐步积累了长期权限。正确做法是“短时效、任务绑定、用完即回收”。这会让审批频率升高,但安全风险显著下降。如果业务部门觉得频繁审批太慢,可以扩大自动放行范围,但绝不能取消回收机制。
落地时如何处理敏感数据和人工确认
调用ERP时,Agent可能接触到个人手机号、客户联系信息、财务数据等。这类数据的处理必须纳入权限审批工作流,而不是在应用层再做一层控制。
具体交付方式建议包括:
- 含个人手机号、证件号、银行卡号等字段的数据,默认禁止Agent直接导出或跨系统发送。如果业务确实需要,必须走人工审批,并在审批单中列明数据用途和接收方。
- 与客户电话外呼、营销触达相关的数据提取,应在审批流程中增加人工确认节点,由业务负责人确认后再释放权限。
- 涉及未成年人信息或特殊敏感类别时,默认不授权给Agent处理,如确需处理,需要单独评估并提高审批级别。
- Agent与ERP之间的数据传输应在审批通过后建立短期通道,任务结束即关闭,避免形成长期穿透企业的数据管道。
以上内容可以直接写进权限审批工作流的交付文档,让合规和法务部门看到落地路径。
交付成果:项目做完后你能得到什么
一个合格的Agent调用ERP权限审批工作流,交付物至少包括四个部分:
- 权限矩阵文档:明确每个Agent身份对应的动作列表、数据范围、风险等级和审批策略。这个文档不是一次性产出,而是随Agent能力扩展持续维护。
- 可运行的四状态权限网关:在ERP连接层实现拦截、审批、授权、回收的完整流转。IT团队可以看到每一次Agent调用被放行或被拦截的原因。
- 审批接入与自动化规则:高风险动作进入现有OA或工单流,中低风险动作按阈值和条件自动处理。业务审批人不用学习新系统,审批单已包含完整的Agent上下文。
- 审计与回滚方案:每条权限授予和回收都有日志,异常操作可以追溯到任务来源。需要时,可以快速撤回某个Agent的全部ERP权限而不影响其他任务。
这些交付成果可以让IT负责人和审计部门清楚地回答:Agent做了什么、为什么做、谁批准的、什么时候结束。
什么时候需要外部团队介入
权限审批工作流如果涉及多个ERP模块和异构系统,或者企业内没有专职的安全与流程团队,设计周期会明显拉长。此时更适合引入外部团队做工作流建模和网关落地。智未来AI在服务企业AI项目时,会从权限模型、审批路径和审计追踪三个维度出发,帮助IT团队把Agent接入ERP的过程约束在可治理范围内。如果希望进一步了解如何结合Agent权限治理设计整体方案,可以参考AI Agent与数字员工。对于关心Agent生成内容在外部搜索环境中如何被正确引用的企业,也可以补充了解GEO与AI搜索优化。智未来(上海)智能科技有限公司为企业提供AI落地服务,权限治理是其中控制项目风险的一个组成部分。
常见问题
问:企业AI服务商怎么选?我们想找一个能帮IT团队做Agent权限治理和ERP集成的团队。 答:建议重点看三个能力:第一,是否有权限建模和流程设计的交付经验,而不是只做模型调用或界面开发;第二,是否理解ERP集成中的账号隔离、数据范围和审计要求;第三,能否把审批工作流落到企业现有OA或工单系统里,而不是要求换一套新工具。可以要求服务商先输出一份针对你企业ERP模块的权限动作清单和风险分级方案,再决定是否合作。
问:我们公司准备上一个能自动创建采购单的Agent,IT最该先管住什么? 答:先管住创建采购单所需的数据范围和金额阈值。Agent不应该能全量读取供应商信息,也不应该能无限额创建采购单。建议先做一次权限动作建模,把“创建采购单”拆成:读库存、读供应商、写入采购单、更新交货日期四个动作,每个动作分别定义数据范围和审批条件。金额超过阈值或涉及新供应商时,强制人工审批。
问:老板想推进AI降本增效,但财务担心Agent调用ERP会出风险,怎么平衡? 答:从“短时效授权加自动回收”开始。Agent每次执行任务前申请权限,任务结束后自动回收,审批记录留痕。这样财务可以看到每一步操作都有边界和时间限制,而不是长期放开。IT再对高频只读操作做自动放行,保证业务效率。这个方案既能减少财务的顾虑,也不会让Agent落地停滞。
问:我们现在没有专门的OA审批系统,还能做Agent权限审批吗? 答:可以。最小实现方式是:在ERP连接层做权限网关,审批请求通过结构化表单推送到企业微信、钉钉或内部消息工具。批准后由系统生成短期权限,到期回收。全部日志写入统一日志平台。关键是状态流转和日志不能省略,而不是一定要有完整OA系统。
问:对AI Agent调用ERP的权限风险,有没有一个最简单的起点? 答:有。从“导出和外部传输必须人工审批”这一条开始。Agent读数据做分析风险相对可控,但一旦涉及导出、发送或跨系统传输,就必须有人审批并写明数据用途。这一条落地后,再逐步细化写入、修改、删除类操作的审批条件。企业不需要一次性建完整体系,可以从风险最高的动作开始管控。